fig, ax = plt.xticks(datechange_index,datechange)
datacursor(display='single')
plt.ylabel('Temp in Kelvin')
plt.figure(figsize=(200,20))
plt.savefig('temp_plot.png')
plt.show()
上面的代码块是我试图在matplotlib中保存一个绘图的代码块。然而,它最终会生成一个空白图像。我尝试了一些常见的解决方案(这就是为什么我现在的plt.savefig
高于plt.show()
,但没有效果
@BigBen已经回答了这个问题:
plt.figure(figsize=(200,20))
在savefig
之前创建一个空白图形
这解释了OP最初显示空白数字的原因。
此外,@BigBen进一步指出,xticks
函数变量中使用的命名约定具有误导性。