如何在数据帧中绘制列的基本散点图与该数据帧的索引?我使用的是Python2.7。
import numpy as np
import pandas as pd
import matplotlib.pyplot as plt
dataframe['Col'].plot()
plt.show()
这显示了根据数据框索引中的值(本例中为日期)绘制的“Col”折线图。
但是如何绘制散点图而不是折线图呢?
我试过了
plt.scatter(dataframe['Col'])
plt.show()
但是scatter()
需要两个参数。那么,如何将序列dataframe['Col']
和数据帧索引传递到scatter()
?
为了这个我试过
plt.scatter(dataframe.index.values, dataframe['Col'])
plt.show()
但图表是空白的。
很奇怪。这应该管用。
运行此
吐出这样的东西
也许
quit()
会启动一个新的会话?如果只想从直线更改为点(而不是真正想/不需要使用matplotlib.scatter),只需设置样式:
参见DataFrame.plot和plotting documentation的文档。
相关问题 更多 >
编程相关推荐