绘制来自pandas数据帧的行

时间:2015-12-11 22:22:42

标签: python pandas matplotlib

我有一个pandas数据帧,我想为每一列绘制一条线,从原点到点(a,b)

df = pd.DataFrame(data=[[1,2], [7,3]], columns=['a', 'b'])
df.head(10)
df.plot(kind='line')

Here the plot that I get

但我想要2行,一行从(0,0)到(1,2),第二行从(0,0)到(7,3)。

1 个答案:

答案 0 :(得分:2)

这样的事情:

import matplotlib.pylab as pl

for i in range(0, 2):
    pl.plot([0, df.iloc[i][0]], [0,df.iloc[i][1]], label=(i+1))
pl.legend(loc='upper left')
pl.show()

它不优雅,但它有效。

enter image description here