我写了一个对象来绘制特定数据。由于数据总是相同的,我需要的图表显示了循环选项,我只需编写一个get_plot()和save_plot()方法,分别进行绘图和保存图片。
此对象的目的是供没有经验的python用户的人使用。也许就足以运行一个脚本。因此,当人们想要改变绘图的一些参数时会出现问题:颜色,标记,标题......,例如。我不希望这些人需要修改对象的源代码以获得他们想要的情节。
因此,如果save_plot()给他们一些不错的东西,我想编写一个方法,将尽可能简单的matplotlib源代码编写到文件中,以便能够更改特定的东西。 / p>
我打算使用compile()
和exec()
函数来编写代码,然后运行它或者将其写入文件中。你对这种方法有什么看法?或者你有建议吗?