标签: python pandas matplotlib
我有一个pandas数据帧,我想为每一列绘制一条线,从原点到点(a,b)
df = pd.DataFrame(data=[[1,2], [7,3]], columns=['a', 'b']) df.head(10) df.plot(kind='line')
但我想要2行,一行从(0,0)到(1,2),第二行从(0,0)到(7,3)。
答案 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()
它不优雅,但它有效。