使用matplotlib和pandas协调csv文件的绘图

时间:2017-02-09 14:12:39

标签: python csv pandas matplotlib plot

This is the csv file我不确定,但是这些情节应该显示电话塔坐标哪个人拨打电话(或其他东西)。

问题是;在成功切片数据帧之后,由于某种原因,x和y轴坐标变为这样(-0.030,0.020)

user1 = user1.loc[(user1.DOW == 'Sat') | (user1.DOW == 'Sun')]
user1 = user1.loc[((user1.CallTime < "06:00:00") | (user1.CallTime > "22:00:00"))]

如果我像上面那样切片df,结果如下: Problematic Plot

但是如果我删除第二个切片(时间片),则绘图变得正常。 但是如果我把那个切片放在另一个图的后面,那么两个图由于某种原因变得正常:

user1 = user1.loc[(user1.DOW == 'Sat') | (user1.DOW == 'Sun')]

fig = plt.figure()
ax = fig.add_subplot(111)
ax.scatter(user1.TowerLon,user1.TowerLat, c='g', marker='o', alpha=0.2)
ax.set_title('Weekend Calls (<6am or >10pm)')

user1 = user1.loc[((user1.CallTime < "06:00:00") | (user1.CallTime > "22:00:00"))]
user1.plot.scatter(x='TowerLon',y= 'TowerLat', c='g', marker='o', alpha=0.2,title="The Last Plot")

weekend calls normal Normal Last Plot

如您所见,坐标由于某种原因变得正常。 我对绘图不太了解。 我不知道为什么第二片会引起问题。 谢谢。

0 个答案:

没有答案