关于 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