Как сохранить график определенного размера с помощью matplotlib?Python

Программы на Python
Ответить
Anonymous
 Как сохранить график определенного размера с помощью matplotlib?

Сообщение Anonymous »

В настоящее время я пытаюсь сохранить график, размер которого мне нужно контролировать, но не могу понять, как управлять размером самого сохраненного графика. Кажется, между функцией сохранения и функцией изменения размера существует некоторое несоответствие, и я не знаю, как его устранить.

Код: Выделить всё

plt.xlabel('2\u03B8-\u03C9 (\u00B0)')
plt.ylabel('Log intensity')
plt.figure(figsize=(8, 6))
plt.savefig('new_graph.svg', format='svg')
Когда я использую этот код, мои выходные данные представляют собой график, но мой сохраненный файл совершенно пуст. Когда я удаляю код изменения размера, мой svg-файл содержит график, который я хочу построить. Помещение «figsize» в скобки plt.savefig() приводит к ошибке кодирования. Если я каким-либо образом построю график перед функцией сохранения, результирующий файл будет совершенно пустым. Как мне решить эту проблему?
редактировать: вместо этого я теперь работаю с подграфиками

Код: Выделить всё

fig, ax = plt.subplots()
ax.plot(x1, z1, label = "one of my lines", color = 'thistle')
ax.set_xlabel('2\u03B8-\u03C9 (\u00B0)')
ax.set_ylabel('Log intensity')
ax = plt.subplots(figsize=(8, 6))
plt.savefig('new_graph.svg', format='svg')
Результаты включают в себя два результата. Один из них — это сюжет, который я ищу, но не скорректированный по размеру. Другой – это график без точек данных, который сохраняется в формате SVG.

Подробнее здесь: https://stackoverflow.com/questions/793 ... matplotlib
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Python»