python pandas在pandas.plot hbar中绘制折线图

时间:2019-06-13 09:49:15

标签: pandas matplotlib

我创建了一个水平条形图,

df.plot(kind='barh', ax=ax)

,现在我想在同一轴上绘制水平折线图。我怎样才能做到这一点。似乎没有等效的麻布

我试图在绘制规则线时只是翻转轴

df=pd.DataFrame(dict(k=['A','B','C','D'], v=[1,3,2,3]))
df.plot(x='v', y='k')

但随后pandas抱怨没有可绘制的数字数据

1 个答案:

答案 0 :(得分:1)

如果要使用matplotlib,可以执行以下操作。这里的命令xticks()仅将x-tick标签设置为整数值。

import pandas as pd
import matplotlib.pyplot as plt

df=pd.DataFrame(dict(k=['A','B','C','D'], v=[1,3,2,3]))

plt.plot(df.v, df.k)
plt.xticks(range(1, max(df.v)+1))
plt.show()

enter image description here