我想更新在我无法访问源代码的函数中创建的matplotlib图形,但是我无法弄清楚在编辑x / y标签后如何更新图形等
该图是matplotlib.figure.Figure对象:
In [13]: type(figure)
Out[13]: matplotlib.figure.Figure
我得到了当前轴:
In [14]: ax = figure.gca()
In [15]: ax
Out[15]: <matplotlib.axes._subplots.AxesSubplot at 0x7f128c431a10>
但是,例如,当我获得面部颜色并尝试更改面部颜色时,颜色不会改变:
In [17]: ax.get_facecolor()
Out[17]: (1.0, 1.0, 1.0, 1.0)
In [18]: ax.set_facecolor('red')
In [19]: figure.show()
类似地,如果我得到Xlabel并设置Xlabel,则Xlabel也不会更改。我在这里想念什么:
In [20]: ax.get_xlabel()
Out[20]: 'Date'
In [21]: ax.set_xlabel('Dates')
Out[21]: Text(0.5, 104.12050864346698, 'Dates')
谢谢!