如何扩展绘图区域以占据整个画布并基本上删除图像中的灰色区域?我环顾四周,并没有找到任何解决方案,虽然可能是因为我不知道该怎么称呼这个区域所以搜索具有挑战性。
使用fig.tight_layout()
会减少灰色,但不会将其删除。
from matplotlib import pyplot as plt
y = [1,3,5,6,7,8,12,13,15,15,16,25,26,28,29,36]
x = [0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15]
fig, ax = plt.subplots(figsize=(8,4), dpi=85)
ax.stackplot(x, y, color='w', colors=('#ededed',))
ax.xaxis.set_visible(False)
ax.yaxis.set_visible(False)
ax.set_ylim([0,max(y)*1.2])
ax.set_xlim([0,30])
plt.show()
答案 0 :(得分:1)
指定创建Axes
时<{1}}占用整个Figure
-
Axes
现在,还有很多空间,例如,外部刻度标签;而Tkinter本身可能会做一些填充;但这和你fig = plt.figure()
ax = fig.add_axes((0,0,1,1), frameon=False)
ax.plot([2,5,4])
一样大。 (Axes
是图坐标中的范围。)