无法在木星笔记本中将 matplotlib 图保存为 jpeg(它是空白的)
Can't save matplotlib figure to jpeg (it is blank) in jupiter notebook
我无法将我的图形保存到 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)
你的坐标轴位置不对,偏离了图形。
尝试 axes1 = fig1.add_subplot()
快速修复,creates an axes centered in the figure space。
如果您想使用 add_axes()
手动放置轴,则 the coordinates are given in figure fractions。坐标是 [left, bottom, width, height],其中 0 代表图形的 left/bottom 边缘,1 代表图形的 right/top 边缘。
默认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)
好的我想通了
`
图,轴 = 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)
`
感谢您的帮助
我无法将我的图形保存到 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)
你的坐标轴位置不对,偏离了图形。
尝试 axes1 = fig1.add_subplot()
快速修复,creates an axes centered in the figure space。
如果您想使用 add_axes()
手动放置轴,则 the coordinates are given in figure fractions。坐标是 [left, bottom, width, height],其中 0 代表图形的 left/bottom 边缘,1 代表图形的 right/top 边缘。
默认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)
好的我想通了
` 图,轴 = 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)
` 感谢您的帮助