首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >配图散点图

配图散点图
EN

Stack Overflow用户
提问于 2018-03-27 18:18:38
回答 1查看 553关注 0票数 0

我不擅长matplotlib,但我需要将它用于我正在做的一些工作。我有一组9列的数据,大约有100 k行。我想绘制一个散点图,我不关心行,它们对我的目的毫无意义。我需要的是将这些值绘制为对它们所在的列进行离散,而不管它们属于哪一行。

所有这些都是使用numpy.loadtxt从一个简单的2D数组中的文本文件加载的。这只是一组数字,所以任何随机数的替换都应该有效。我只是不知道如何以分散命令所喜欢的方式操作它。我经常得到它给我的错误,就像我给它的参数太少,或者它只是在数组上迭代(或者如果我把它们分开的话),而不是我预期的方式。

我的第一个想法是,我可以按列将它分解成一组序列,但我不认为散射命令会这样做。任何帮助都将不胜感激。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-03-27 20:55:41

scatter函数接受两个长度相同的列表。若要访问numpy数组的单个列n,只需使用data[:, n]。由于您希望将所有列对应于它们的列号,所以还需要创建一个长度与data相同的列表,其中只有列号作为元素。若要创建所需的绘图,只需执行以下操作:

代码语言:javascript
复制
for i in range(9):
    plt.scatter([i + 1] * len(data), data[:, i])
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/49519901

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档