首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在资料库中格式化y轴'y‘在熊猫数据和简单变量之间?

如何在资料库中格式化y轴'y‘在熊猫数据和简单变量之间?
EN

Stack Overflow用户
提问于 2020-06-12 20:49:37
回答 1查看 37关注 0票数 1

CSV1only是从CSV上传的数据格式。

让CSV1only作为一个数据帧作为列,这样:

外贸培训:

1233

二四五五

三一二三

1235

5098

作为一个小例子

如何绘制相应的散点图,特别是y轴?

我试过:

代码语言:javascript
复制
import pandas as pd
import matplotlib.pyplot as plt

CSV1only.plot(kind='scatter',x='TRADINGITEMID', y= [1,2], color='b')
plt.xlabel('TRADINGITEMID Numbers')
plt.ylabel('Range')
plt.title('Distribution of ItemIDNumbers')

但由于y的关系,它不起作用。

所以,我的主要问题是如何得到这个散点图的0,1,2y轴,因为我想要做一个分布图。

以下代码无法工作,因为它不匹配原始TRADINGITEMID列中包含的行数,该列有5000行:

代码语言:javascript
复制
newcolumn_values = [1, 2]
CSV1only['un et deux'] = newcolumn_values
#and then I changed the y = [1,2] from before into y = ['un et deux']

因此,解决方案需要从任何整数1到N,N是行的#。然而,它的范围只有0,2或0,m,m是任意整数。

不需要担心熊猫的实际数据框架CSV1only。“TRADINGITEMIDNUMBERS”包含5000行唯一的数字,所以我只想在一条线上画出这些数字,y轴是实例(因为它是唯一的,它永远不会通过1)。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-06-12 21:13:04

我认为您正在寻找以下内容:您需要从0开始生成y-值,直到n-1,其中n是行总数。

代码语言:javascript
复制
y = np.arange(len(CSV1only['TRADINGITEMID']))

plt.scatter(CSV1only['TRADINGITEMID'], y, c='DarkBlue')
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/62352274

复制
相关文章

相似问题

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