当前位置: 首页 > 知识库问答 >
问题:

为什么matplotlib给出错误[]?

松越
2023-03-14

我正在使用python 2.7。win8上的9。当我尝试使用matplotlib绘图时,出现以下错误:

从pylab导入*
绘图([1,2,3,4])

[matplotlib.lines.Line2D对象位于0x0392A9D0]

我尝试了测试代码“python simple_plot.py--verbose help”,出现了以下警告:

$HOME=C:\Users\XX matplotlib数据路径C:\Python27\lib\site packages\matplotlib\mpl数据

您有以下UNSUPPORTED LaTeX前导自定义:

请不要在这些自定义设置处于活动状态时请求支持。

加载的rc文件C:\Python27\lib\site packages\matplotlib\mpl data\matplotlibrc matplotlib版本1.4。3冗长。级别为False,平台为win32 CACHEDIR=C:\Users\XX。matplotlib使用来自C:\Users\XX的fontManager实例。matplotlib\fontList。缓存后端TkAgg版本8.5 findfont:Matching:family=sans serif:style=normal:variant=normal:weight=normal:stretch=normal:size=medium-to-Bitstream Vera-sans(u'C:\Python27\lib\site packages\matplotlib\mpl data\font\ttf\Vera.ttf)),分数为0.000000

这是什么意思?我怎样才能让matplotlib工作?

共有3个答案

陶福
2023-03-14

当您运行plt时。plot()在Spider上,您现在将收到以下通知:

默认情况下,图形现在呈现在绘图窗格中。要使它们也显示在控制台中,请取消选中绘图窗格选项菜单下的“静音内联绘图”。

我遵循了这个指令,它起作用了。

连坚白
2023-03-14

在Jupyter nodebook中,您可以插入

%matplotlib inline

在使用matplotlib之前。

杭永安
2023-03-14

这不是一个错误。已创建打印对象,但需要显示窗口。这是使用pyplot实现的。show()。如评论中所述,请不要使用pylab,而是使用matplotlib。pyplot已被弃用,因为pylab已被弃用。因此,您只需拨打电话:

plt.show()

为了重现性,这里有一个来自Python REPL(使用IPython)的跟踪:

In [1]: import matplotlib.pyplot as plt

In [2]: plt.plot([1,2,3,4])
Out[2]: [<matplotlib.lines.Line2D at 0x123245290>]

In [3]: plt.show()

我们得到:

如果您在Jupyter笔记本中使用此选项,而不必使用show(),您可以在导入matplotlib后将以下内容放置在单独的单元格中。pyplot

%matplotlib inline

这将在创建图形后自动绘制图形,完成后不必使用show()

 类似资料:
  • 问题内容: 我正在尝试使用Matplotlib。我以前在这里使用过它,并且运行良好。我正在使用IDLE环境,并且在Matplotlib网站上看到交互模式在IDLE中不起作用,但是在这种情况下应该没关系。另外,该库似乎也可以导入: 问题答案: 更改 至

  • 我正在努力学习同步。根据我所了解的,下面的代码应该给出8000作为最终结果,但是我得到了一个随机的结果,如下所示; 还是得到1293 2214 1403 3214 4214 5214 6224 7037这样的输出有没有人能给我解释一下如何实现同步,这里出了什么问题?

  • 问题内容: 我正在尝试运行以下内容。 如果我删除以下行: 至.... 一切都会正常。如果没有,我得到以下错误: 命令不同步; 您现在不能运行此命令 在研究,我认为这可能是由于多个库MySQLi查询同时运行,其中使用但在所有样品和通用数据导向似乎并不适用。 有任何想法吗? 问题答案: MySQL客户端不允许您执行新的查询,在该查询中仍需要从正在进行的查询中获取行。有关常见错误,请参见MySQL文档中

  • 我一直在研究一些涉及将ASCII值转换为字符串的问题。 如果我使用此代码,我会以的形式输出,这是意料之中的。 但是,如果我这样更改代码: 当我尝试编译它时,会显示以下错误: 两种代码之间的唯一区别是,在第1种代码中,我使用的是t=I‘a’ ,在秒时,<代码>t=t i“a” 。 有人能告诉我第二段有什么问题吗?

  • 错误:第 1 行的解析错误:函数搜索(sour ^ 期望“字符串”、“数字”、“空”、“真”、“假”、“{”、“[”,得到“未定义” 代码: