eclipse下无法用matplotlib显示绘图

nam*_*nam 5 python eclipse drawing matplotlib pydev

我在 Eclipse 下使用 matplotlib 遇到了一个奇怪的问题,我已经测试了这段代码,并且在命令行中工作正常:

import matplotlib.pyplot as plt
import matplotlib.pylab as pylab
plt.plot([1,2,3,4])
plt.ylabel('some numbers')
plt.show()
Run Code Online (Sandbox Code Playgroud)

但是当我在 Eclipse 下执行这段代码时,没有任何显示。我看到 pydev 理解我的所有导入并且没有错误消息。

小智 0

使用 Ubuntu 12.04 并且我安装了 python3.3 这对我有用。

你需要有 freetype。sudo apt-get install freetype*

你需要有 freetype。sudo apt-get install python3.3-dev

你需要有g++。须藤 apt-get 安装 g++

你需要有 libevent-dev sudo apt-get install libevent-dev

你需要有 libpng-dev sudo apt-get install libpng-dev

你需要有 libjpeg8-dev sudo apt-get install libjpeg8-dev

你需要有 python3.3-tk sudo apt-get install python3.3-tk

你需要有 tk-dev sudo apt-get install tk-dev

你需要有 python-gtk2-dev sudo apt-get install python-gtk2-dev

从网站获取 tar 文件并将其解压到 dist-packages /usr/local/lib/python3.3/dist-packages/matplotlib-1.3.1 中。sudo python3.3 setup.py clean (这可能是可选的) sudo python3.3 setup.py install

注意:我必须更改 mpl-data 目录中 dist-packages 中的 matplotlibrc 文件。后端行从 agg 更改为 TkAgg,并将交互设置为 True。