fig.text () и fig.legend вырезаются из графика - PullRequest
0 голосов
/ 07 августа 2020

Я пытаюсь сохранить подзаголовки, но добавленные общие y-метки и x-метки, заголовок и легенда не отображаются и не сохраняются. Я просмотрел все переполнение стека, но ни одно из решений не помогло.

Я использую jupyter lab со следующими особенностями:

matplotlib.__version__
'3.1.3'

!jupyter --version
jupyter core     : 4.6.1
jupyter-notebook : 6.0.3
qtconsole        : 4.6.0
ipython          : 7.12.0
ipykernel        : 5.1.4
jupyter client   : 5.3.4
jupyter lab      : 1.2.6
nbconvert        : 5.6.1
ipywidgets       : 7.5.1
nbformat         : 5.0.4
traitlets        : 4.3.3

!python --version
Python 3.7.6

мой скрипт

fig, axes = plt.subplots(figsize=(15,3), nrows=1, ncols=len(dfs), sharey=True, sharex=True)

# xlabel
fig.text(0.5, 0.0, 'Date', ha='center', va='center', fontsize=13)
# ylabel
fig.text(0.0, 0.5, 'Tweets', ha='center', va='center', rotation='vertical', fontsize=13);

# title
fig.text(0.5, 1, 'Twitter', ha='center', va='center', fontsize=16)

# legend
fig.legend(["NGOs", "Other"], loc ='center right', bbox_to_anchor=(1, 0.6))

plt.tight_layout()

plt.savefig('S:/SAMF-SODAS-Climate/Twitter/Output/Plots/PNG/test.png', bbox_inces='tight')
plt.savefig('S:/SAMF-SODAS-Climate/Twitter/Output/Plots/SVG/test.svg', bbox_inces='tight')

Сохраненный файл выглядит так:

подсюжеты

...