CSV1only是从CSV上传的数据格式。
让CSV1only作为一个数据帧作为列,这样:
外贸培训:
1233
二四五五
三一二三
1235
5098
作为一个小例子
如何绘制相应的散点图,特别是y轴?
我试过:
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行:
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)。
发布于 2020-06-12 21:13:04
我认为您正在寻找以下内容:您需要从0开始生成y-值,直到n-1,其中n是行总数。
y = np.arange(len(CSV1only['TRADINGITEMID']))
plt.scatter(CSV1only['TRADINGITEMID'], y, c='DarkBlue')https://stackoverflow.com/questions/62352274
复制相似问题