python - 第一次使用 matplotlib.pyplot.scatter 函数时出错

标签 python matplotlib

我只是想开始第一次使用 matplotlib 库。

所以我输入以下命令:

import numpy as np
import scipy as sp
import matplotlib.pyplot as plt
data = sp.genfromtxt("web_traffic.tsv", delimiter = "\t");
x = data[:, 0];
y = data[:, 1];
x = x[~sp.isnan(y)];
y = y[~sp.isnan(y)];
plt.scatter(x, y);

我收到了以下错误:

<matplotlib.collections.PathCollection object at 0x246abd0>

我不知道是什么原因造成的,我刚刚安装了所需的包,scipymatplotlib,它向我返回了那个特定的错误。我尝试用谷歌搜索但没有结果。

我使用 openSuse 作为操作系统,默认使用 python。我的主要目的是开始使用 scykit learn 包进行学习。

你能给我一些关于如何克服这个错误的建议吗?

最佳答案

这不是错误信息。它是对象的字符串表示形式。

如果您在交互式 shell 中运行上面的代码,那么您看到的是 plt.scatter 函数返回值的字符串表示形式。

要真正打开窗口,通常需要在最后调用plt.show()

或者如果你希望它是交互式的,它是suggested在你的 .matplotlibrc 中设置 interactive: True

顺便提一下,Python 中的行尾不需要分号。

关于python - 第一次使用 matplotlib.pyplot.scatter 函数时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20475687/

相关文章:

python - PyQt 对话框中的 matplotlib 十字光标不显示

python - Numpy & Matplotlib 突然无法导入 Atom,尽管它在终端中工作正常

python - matplotlib 由线条和图片组成的图例标签在将图例移出图形时丢失线条

python - 如何在x轴上显示所有日期值?

python - Python 中的技术术语词典?

python - Django Admin- 限制外键字段的选择

python - 在 Mac OS X 版本 10.5.8 上安装 Python 3.1

Python Matplotlib - 双 y 轴图中的脊柱着色问题

javascript - 从 Javascript 中的字典数组中获取数据

python - 如何返回给定特定值的字典中的先前值?