Обновление текущих осей после получения и установки новых свойств - PullRequest
0 голосов
/ 07 апреля 2020

Я хочу обновить рисунок matplotlib, созданный из функции, к которой у меня нет доступа к исходному коду, но я не могу понять, как обновить рисунок после редактирования надписей x / y, и т. Д. c.

Рисунок представляет собой объект 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')

Спасибо!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...