求助:python中利用matplotlib画图无法显示的问题

qq_35041101 2016-05-18 05:13:01
在尝试用matplotlib画图时无法现实图像,代码如下:
#!/usr/bin/env python  
import matplotlib.pyplot as plt
plt.plot([10, 20, 30])
plt.xlabel('tiems')
plt.ylabel('numbers')
plt.show()


执行该py文件无法显示图像
后来换到python交互式命令行中逐条执行语句,还是无法显示图像

请问这个问题是什么原因,应该如何解决,谢谢。
...全文
5643 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
GoodLuckDavid 2019-08-28
  • 打赏
  • 举报
回复
在开头添加这句话
import matplotlib as mpl
gavinaa123aah 2018-08-09
  • 打赏
  • 举报
回复 1
#!/usr/bin/env python
import matplotlib.pyplot as plt
#你差下面这行
plt.figure()
plt.xlabel('x轴')
plt.ylabel('y轴')
plt.title('图像名称')
plt.plot([1,2,3], [10, 20, 30])
plt.show()
LucyGill 2016-11-18
  • 打赏
  • 举报
回复
你好,我用了你的方法,但是不行,显示ImportError: Matplotlib backend_wx and backend_wxagg require wxPython >=2.8.12。我安装的是2.7.12,请问有没有别的方法? ps:能显示figure1,但是只有坐标轴,没有我想要画的直线.
qq_35041101 2016-05-19
  • 打赏
  • 举报
回复
问题解决了: 应该是在安装matplotlib之前没有安装wx等gui界面,在安装了wx之后使用 import matplotlib matplotlib.use('WX') 即可得到图像显示 为了省去每次使用matplotlib.use('WX'),可以修改matplotlibrc文件 将其中的改成 backend:WX即可
qq_35041101 2016-05-19
  • 打赏
  • 举报
回复
自己顶起来,大家帮帮忙
qq_35041101 2016-05-18
  • 打赏
  • 举报
回复
ps:操作系统用的ubuntu,python版本是2.7

37,721

社区成员

发帖
与我相关
我的任务
社区描述
JavaScript,VBScript,AngleScript,ActionScript,Shell,Perl,Ruby,Lua,Tcl,Scala,MaxScript 等脚本语言交流。
社区管理员
  • 脚本语言(Perl/Python)社区
  • IT.BOB
加入社区
  • 近7日
  • 近30日
  • 至今

试试用AI创作助手写篇文章吧