出于好奇,我想知道如何在下面的代码中做到这一点。我一直在寻找答案,但毫无用处
将numpy导入为np
将matplotlib.pyplot作为plt导入
数据=np.随机.指数(标度=180,大小=10000)
印刷品('el valor medio de la Distribution exponencial es:')
打印np.平均值(数据)
plt.hist(数据,bins=len(数据)**0.5,标准=True,累积=True,facecolor='red',label='datos tamano PAQUETES acumulativa',α=0.5)
plt.legend()
plt.xlabel('algo'))
plt.ylabel('algo'))
plt.grid()
plt.show()
我在Windows(WIN7)上运行Python 2.7.5&;Matplotlib 1.3.1
我能够使用以下行最大化TkAgg、QT4Agg和wxAgg的图形窗口:
从matplotlib导入pyplot作为plt
###对于“TkAgg”后端
plt.图(1)
plt.switch_backend('TkAgg')35; TkAgg(代替Qt4Agg)
打印'#1后端:',plt.get#u后端()
plt.绘图([1,2,6,4])
mng=plt.get\u current\u fig\u manager()
###在Ubuntu上工作&燃气轮机&燃气轮机;没有在windows上工作
#mng.resize(*mng.window.maxsize())
mng.window.state('zoomed')#在Windows上运行良好!
plt.show()#关闭图形以运行下一部分
###对于“wxAgg”后端
plt.图(2)
plt.switch_后端('wxAgg')
打印'#2后端:',plt.get#u后端()
plt.绘图([1,2,6,4])
mng=plt.get\u current\u fig\u manager()
mng.frame.Maximize(真)
plt.show()#关闭图形以运行下一部分
###对于“Qt4Agg”后端
plt.图(3)
plt.switch_backend('QT4Agg')#我的系统上的默认值
打印'#3后端:',plt.get#u后端()
plt.绘图([1,2,6,4])
figManager=plt.get_current_fig_manager()
figManager.window.showMaximized()
plt.show()
如果要最大化多个图形,可以使用
对于图中的fig:
mng=图canvas.manager
# ...
希望前面答案的总结(以及一些补充)结合在一个工作示例中(至少对于windows)有所帮助。
干杯