我正在尝试为我的数字添加一些自定义行为和属性,但我无法确定有效(和Pythonic)方法。
我的第一个冲动就是简单地继承matplotlib.figure.Figure
,但我无法弄清楚如何实现这一目标:我通常会创建新的数字并开始我的绘图,如
fig, ax = matplotlib.pyplot.subplots()
我无法弄清楚这对自定义Figure
子类如何起作用。
如何以一种仍然允许我使用上述方法的Figure
方法的方式对pyplot
进行子类化?是否继承了获取与数字关联的自定义行为的正确方法?是更好的方法吗?
答案 0 :(得分:4)
subplots
采用直接传递给figures()
的其他关键字参数,其中一个是用于创建数字的类。
class MyFigure(Figure):
pass
fig, ax = matplotlib.pyplot.subplots(FigureClass=MyFigure)