我正在尝试向我的图形中添加一些自定义行为和属性,但我在决定一种有效的(和 Pythonic 的)方法时遇到了麻烦。
我的第一个冲动是简单地将 matplotlib.figure.Figure
子类化,但我不知道如何实现:我通常创建新图形并从类似的东西开始绘图
fig, ax = matplotlib.pyplot.subplots()
而且我不知道这如何与自定义 Figure
子类一起工作。
如何以一种仍然允许我使用 pyplot
方法的方式对 Figure
进行子类化?子类化甚至是获得与图形关联的自定义行为的正确方法吗?是更好的方法吗?
最佳答案
subplots
采用直接传递给 figures()
的额外关键字参数,其中之一是用于创建图形的类。
class MyFigure(Figure):
pass
fig, ax = matplotlib.pyplot.subplots(FigureClass=MyFigure)
关于python - 如何子类化 matplotlib 的图形类?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27470732/