我写了一个科学包,它有很多不同的绘图功能,可以计算数据然后绘制图表。我经常想在一个图中绘制几条曲线,但我不确定如何正确处理这个问题。代码可能如下所示:
plot_temperature_graph_of_day(day='Monday')
plot_temperature_graph_day(day='Tuesday')
plot_week_mean_temperature()
plot_temperature_graph_of_several_days(('Wednesday','Thursday'))
关键是我想为这些绘图中的每一个设置线型 - 前三个函数每个生成一个绘图,第四个函数生成两个。所有的都进入同一个数字。要设置样式,我可以
- 给每个函数一个参数'linestyle',它将给
pyplot.plot
函数 - 返回 Line2D 对象并使用
setp
- 不要让函数进行任何绘图,只返回数据
- 提供一个执行实际绘图的回调函数
您对策略有什么建议吗?