获取并设置新属性后更新当前轴

时间:2020-04-07 00:44:45

标签: python matplotlib

我想更新在我无法访问源代码的函数中创建的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')

谢谢!

0 个答案:

没有答案
相关问题