Код: Выделить всё
import matplotlib.pyplot as plt
import numpy as np
fig,ax=plt.subplots(figsize=(5,5),layout='constrained')
x=np.linspace(0,2*np.pi)
y=np.sin(x)
ax.set_aspect('equal')
ax.plot(x,y)
plt.show()
fig.savefig('test.pdf',format='pdf')
вывод plt.show()
Код: Выделить всё
fig.savefig()
Поэтому я не нашел способа сохранить эту фигуру с шириной ровно 5 дюймов, но с автоматически определенной высотой. Единственный способ добиться того, чего я хочу, - это вручную уменьшать размер фигуры, пока я не увижу, что фигура начинает уменьшаться в направлении x.
Подробнее здесь: https://stackoverflow.com/questions/792 ... ght-to-pdf