我使用图形尺寸(不应更改)执行以下绘图:
plt.figure(figsize=(14, 5))
不幸的是,x标签并不完全可见。我的问题:是否有可能将整个grafic移到顶部(因为有足够的空间)?
代码:
plt.figure(figsize=(14, 5))
plt.plot(time_load,load, linewidth=1.5)
plt.grid(True)
plt.tick_params(labelsize=16)
plt.xlabel('Time [hours]',fontsize=16)
plt.xlim([0,24])
plt.xticks([0,4,8,12,16,20,24])
plt.legend(loc="upper left",fontsize = 'large')
非常感谢你的帮助!
答案 0 :(得分:2)
您可以使用axes()命令,该命令允许您将位置指定为轴。您还可以使用xlim()命令和ylim()命令。在您的情况下,您可以使用后者。所以作为一个例子,xlim方法可以像这样使用:
plt.xlim(X.min()*1.1, X.max()*1.1)
plt.ylim(C.min()*1.1, C.max()*1.1)
这样可以清楚地看到数据点的空间。希望有所帮助。 刚刚看到代码,因此您正在使用xlim方法。您想在其他地方创建子图,因为您可以使用axis()方法。
plt.axes([0.3, 0.3, .5, .5])
您可以相应地调整绘图。这个将在图的右上角创建一个子图。
答案 1 :(得分:2)
答案 2 :(得分:0)
您也可以尝试
plt.subplots_adjust(bottom=0.19)
如果0.19添加太多或太少的空间以至于不能更好地看到x标签,请尝试一点一点地向上或向下调整。