python определяет стиль/вариант для линии (но не для рисунка)

Я очень часто рисую два типа результатов - например. предсказание vs измерение - в рисунок для документа, где вид соответствующих линий/разбросов должен совпадать друг с другом на разных графиках, но в начале записи/черчения окончательный вид не решается. Я хотел бы определить кучу параметров графика для каждой такой кривой, чтобы можно было очень эффективно их перерисовывать.

Например, a хотел бы определить такие стили, как:

s_theory = [linestyle="--", color="grey", marker=None, label="simulation"]
s_measurement = [linestyle=":", color="black", marker="s", markersize="5",label="measurement"]

Я хотел бы волшебным образом применить их к plt.plot():

plt.plot(xt,yt,**s_theory)
plt.plot(xm,ym,**s_measurement)

Как я могу это сделать? Какое волшебное слово я не нашел при поиске этой задачи? Я почти уверен, что это очень просто сделать.


person Horror Vacui    schedule 09.02.2020    source источник
comment
Вы создаете списки, но на самом деле вы должны создавать словари.   -  person ImportanceOfBeingErnest    schedule 09.02.2020


Ответы (1)


На основе комментария ImportanceOfBeingErnest:

style_sim  = {"linestyle":"--", "color":"grey", "marker":"None", "label":"simulation"}
style_meas = {"linestyle":":", "color":"black", "marker":"s", "markersize":5, "label":"measurement"}
plt.plot(xt,yt,**style_sim)
plt.plot(xm,ym,**style_meas)

Если вы сочтете это полезным, пожалуйста, проголосуйте за комментарий ImportanceOfBeingErnest!

person Community    schedule 09.02.2020