Python 如何获取matplotlib源脚本而不是绘图?

Python 如何获取matplotlib源脚本而不是绘图?,python,matplotlib,Python,Matplotlib,我写了一个对象来绘制特定的数据。由于数据总是相同的,并且我需要的绘图显示重复的选项,我只需编写一个get_plot()和一个save_plot()方法,分别进行绘图和保存图片 此对象的目的是供没有经验的python用户使用。也许足够运行一个脚本了。因此,当人们想要改变情节的某些参数时,就会出现问题:例如颜色、标记、标题等等。我不希望这些人需要修改对象的源代码来获得他们想要的绘图 因此,如果save_plot()给了他们一些不太糟糕的东西,我想写一个方法,将绘图的matplotlib源代码尽可能简

我写了一个对象来绘制特定的数据。由于数据总是相同的,并且我需要的绘图显示重复的选项,我只需编写一个get_plot()和一个save_plot()方法,分别进行绘图和保存图片

此对象的目的是供没有经验的python用户使用。也许足够运行一个脚本了。因此,当人们想要改变情节的某些参数时,就会出现问题:例如颜色、标记、标题等等。我不希望这些人需要修改对象的源代码来获得他们想要的绘图

因此,如果save_plot()给了他们一些不太糟糕的东西,我想写一个方法,将绘图的matplotlib源代码尽可能简单地写入一个文件,以便能够更改特定的内容


我打算使用
compile()
exec()
函数来编写代码,然后运行代码或将其写入文件。你对这种方法有什么感受?或者你有没有这样做的建议?

为什么不允许他们使用一些
kwargs
来更改颜色和标记等?因为一个绘图上有多条曲线,可能很难知道哪条曲线是一个选项。但也许有一个简单的方法可以做到这一点。