下面是关于使用matplotlib可以获得的简单内容。
import matplotlib.pyplot as plt
plt.plot([1,2,3,4])
plt.ylabel('some numbers')
plt.show()
print 'done'
当我跑步时,我没有错误,没有图表,直接打印'完成'。
我使用easy_install在ubuntu 10.04上安装。
答案 0 :(得分:3)
您的后端可能是非交互式后端(例如“Agg”)。您是否在matplotlibrc文件中设置了后端设置?
尝试:
import matplotlib
matplotlib.use('TkAgg') # or some other backend which you have installed
import matplotlib.pyplot as plt
plt.plot([1,2,3,4])
plt.ylabel('some numbers')
plt.show()
print 'done'
您可以使用以下命令找到matplotlib rc文件的位置:
import matplotlib
import os
print os.path.join(matplotlib.get_configdir(), 'matplotlibrc')
您应该寻找类似backend: Agg
的内容。
答案 1 :(得分:0)
可能没有安装后端;尝试安装Ubuntu包python-matplotlib
。如果你在ipython中,请尝试运行单元格%matplotlib inline
。