我是 Python 的新手(但我对许多其他语言都很有经验!)并且正在编写一个 Python 脚本来处理科学测量数据。
我最终得到了许多类函数,每个类函数都调用 matplotlib.pyplot.plot()。我在下面包括一个简单的例子:
def plot_measurement(self, x, x_label, y, y_label, plot_label = "", format = "-b", line_width = 1, latex_mode = False):
if (plot_label == ""):
plot_label = self.identifier
if (latex_mode):
matplotlib.rc("text", usetex = True)
matplotlib.rc("font", family = "serif")
matplotlib.pyplot.plot(x, y, format, linewidth = line_width, label = plot_label)
matplotlib.pyplot.xlabel(x_label)
matplotlib.pyplot.ylabel(y_label)
我希望能够将所有 matplotlib.pyplot.plot() 参数添加到我的新函数中,以便我可以将它们输入 matplotlib.pyplot.plot() 但不希望手动这样做(通过添加它们到函数声明),你会从我在某些情况下已经这样做的代码片段中看到。关键在于每个新函数都有自己的一组参数,这些参数需要以某种方式与 matplotlib.pyplot.plot() 的参数区分开来。
一些在线搜索让我发现了 Python 装饰器,但我一直无法找到一个在这种情况下对我有帮助的好例子。我相信在 Python 中有一种简单的方法可以做到这一点。
如果有人可以帮助我,我将不胜感激。
胡说叔叔
MMTTMM
森林海
GCT1015
随时随地看视频慕课网APP
相关分类