Python 3.x python为行定义样式/变量(但不用于图)

Python 3.x python为行定义样式/变量(但不用于图),python-3.x,matplotlib,linestyle,Python 3.x,Matplotlib,Linestyle,我经常将两种类型的结果(例如预测与测量)绘制到一个文档的图形中,其中对应线条/散点的外观应在不同的绘图中相互匹配,但在编写/绘制的开始,最终的外观尚未确定。我想为每一条这样的曲线定义一组绘图选项,以便能够非常有效地重新绘制它们 例如,a希望定义以下样式: s_theory = [linestyle="--", color="grey", marker=None, label="simulation"] s_measurement = [linestyle=":", color="black",

我经常将两种类型的结果(例如预测与测量)绘制到一个文档的图形中,其中对应线条/散点的外观应在不同的绘图中相互匹配,但在编写/绘制的开始,最终的外观尚未确定。我想为每一条这样的曲线定义一组绘图选项,以便能够非常有效地重新绘制它们

例如,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)

我该怎么做?在我搜索这个任务的过程中,我没有找到的神奇单词是什么?我确信有一个非常简单的方法可以做到这一点。

基于ImportantanceofBeingernest的评论:

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)

如果你觉得有用,请投票支持重要的评论

您可以创建列表,但实际上应该创建词汇表。