我想扩展我正在使用mpld3绘制全屏的python图。由于以下原因,我希望使用mpld3
在这里,我尝试使用tight_layout选项来扩展绘图以占据整个屏幕,但它不起作用,如最后的链接所示。我想tight_layout不适用于mpld3。有没有其他方法可以让它延伸到全屏?
另外,如何在屏幕上添加文字?就像从上到下占据90%屏幕的4个地块,文字在底部占据剩余的10%?
import matplotlib.pyplot as plt
import mpld3
x = [1,2,3]
y = [1,4,9]
fig = plt.figure()
ax = fig.add_subplot(411)
ax.plot(x,y)
ax = fig.add_subplot(412)
ax.plot(x,y)
ax = fig.add_subplot(413)
ax.plot(x,y)
ax = fig.add_subplot(414)
ax.plot(x,y)
fig.tight_layout()
mpld3.show()
答案 0 :(得分:3)
fig.set_size_inches(x_val,y_val)
帮助我调整情节以适应屏幕
答案 1 :(得分:2)
我认为大小是由matplotlib定义的,这意味着调整它会导致全屏图。
从这个主题:How to maximize a plt.show() window using Python
mng = plt.get_current_fig_manager()
mng.frame.Maximize(True)
这样的事可能有用。
答案 2 :(得分:0)
使用window.state
选项获取缩放版本:
plt.get_current_fig_manager().window.state('zoomed')