Не могу сохранить рисунок Matplotlib в формате JPEG (он пуст) в блокноте Юпитера - PullRequest
0 голосов
/ 23 января 2020

Я не могу сохранить свою фигуру в формате JPEG (или любой другой) файл (он пуст)

x=list(df2['DAYTIME'])
z=list(df2['av100002 - temp Wywiew'])
x3= x[::75]


fig1 = plt.figure()
axes1 = fig1.add_axes([0,30,3.5,1.4])
axes1.set_title('Nawiew')


axes1.plot(x,z, lw=3)

axes1.set_xticks(x3)  

plt.xticks(x3, rotation=60)
fig1.savefig('xx.png', dpi=200)

Ответы [ 2 ]

0 голосов
/ 24 января 2020

хорошо, я понял это

`рис, оси = plt.subplots (nrows = 1, ncols = 1, figsize = (30,3.5))

axes.plot(x,z)


plt.grid()
plt.xticks(x3, rotation=60)
plt.tight_layout()
plt.savefig('xx.png', dpi=200)

` спасибо за вашу помощь

0 голосов
/ 23 января 2020

Положение ваших осей неверно и отклоняет оси от фигуры.

попробуйте axes1 = fig1.add_subplot() для быстрого исправления, которое создает оси, центрированные в пространстве фигуры .

Если вы хотите использовать add_axes() для ручного размещения осей, тогда координаты приведены в долях фигуры . Координаты: [left, bottom, width, height], где 0 представляет левый / нижний край фигуры, а 1 - правый / верхний край фигуры.

по умолчанию fig.add_subplot() эквивалентно fig.add_axes([0.125, 0.11, 0.9, 0.88])

Полный код:

import matplotlib.pyplot as plt

fig1 = plt.figure()
axes1 = fig1.add_subplot(111)
axes1.set_title('Nawiew')
fig1.savefig('xx.png', dpi=200)

enter image description here

...