我试图把一个散点图pylab到目前为止已经悲惨地失败了。我不是这样的程序员,所以请耐心等待。散点图pylab:排列轴和数据
我已经包含在CSV文件与周围60K线两列数据组成的数据集。这里有一个例子:
100000000012640,0.888888888888889
100000000105442,0.777777777777778
100000000206866,1.0
100000000304930,0.777777777777778
100000000583236,0.888888888888889
100000000683528,0.777777777777778
718435316,1.0
718494043,0.777777777777778
718602951,0.777777777777778
718660499,0.777777777777778
718766852,1.0
718795104,1.0
718862926,0.777777777777778
718927526,0.777777777777778
718952836,1.0
719102865,0.777777777777778
719156726,1.0
719213511,1.0
719425334,1.0
719452158,1.0
719493947,0.777777777777778
719566609,1.0
720090346,0.777777777777778
720127760,0.777777777777778
720143948,0.944444444444444
720221566,1.0
720256688,0.944444444444444
720349817,0.777777777777778
720380601,0.777777777777778
720446322,1.0
720524740,1.0
720560353,1.0
720594066,0.777777777777778
720673388,1.0
720716865,0.777777777777778
720730249,1.0
720774433,1.0
我的目标是绘制这个数据的散点图,用数据对x轴的第一行和y轴的第二排。 x轴的值按降序排列,从所示的值开始并结束于999963505. y轴的值始终在0和1之间。
这是我试过的(使用“ipython - -pylab“):
data = loadtxt('./data/OD-4322/facebookID.csv', unpack=True, dtype=('float', 'float'), delimiter=',')
scatter(data[0],data[1])
这让我的东西,类似于散点图,但并不完全是我正在寻找:
(我会直接发布图片,但我的在该网站的声誉不允许它)。
我怎样才能让这个让x轴在同一范围内的我的价值观?为什么我的情节点都堆积在0和1上,实际上他们分布在0到1之间的所有地方?
能否请您从整个文件的10-20行的随机子样本取代数据样本,您将得到更好的结果?您提供的范围太小,无法重现您的问题。如果您可以以'np.array'格式发布,可以简单地剪切并粘贴到ipython,会很棒。 – 2013-02-26 22:35:43