红联Linux门户
Linux帮助

关于Ubuntu中使用pyplot画图不能显示问题的解决方案记录

发布时间:2017-03-01 15:37:44来源:linux网站作者:Meditator_hkx
关于 pyplot
pyplot是支持使用Python画出各种漂亮的科研图表的库(全称matplotlib),有兴趣的同学可以去官网(http://matplotlib.org/users/installing.html)阅读相关的信息以及查看安装.
 
测试程序
import numpy as np
import matplotlib.pyplot as plt
x = np.range(0, 5, 0.1) # 50 x-axis points
y = np.sin(x) # y = sin(x)
plt.plot(x, y) 
plt.show()
 
问题
在Ubuntu中运行程序:
python test1.py
结果没有显示绘图结果。通过google得知是因为Ubuntu中matplotlib的默认后端是agg,而agg是没有绘图能力的。
 
解决方案
1.下载 TKinter
sudo apt-get install tk-dev
2.重写程序
import numpy as np
import matplotlib as mpl
mpl.use("TkAgg") # Use TKAgg to show figures
import matplotlib.pyplot as plt
x = np.range(0, 5, 0.1) # 50 x-axis points
y = np.sin(x) # y = sin(x)
plt.plot(x, y) 
plt.show() 
plt.savefig("temp.png") # save figure
 
本文永久更新地址:http://www.linuxdiyf.com/linux/28812.html