标签: python pandas matplotlib seaborn
我是数据可视化的新手。并想知道最简单的方法是绘制数据:
我有一个如下所示的pd.dataframe:
df.head() price event 1 123 2 456 A 3 789 ...
我希望有一个时间序列,就像我一样
df.plot(x='price')
但是对于在DataFrame中每个条目的图上可见的事件,其中“事件”列等于某项。
我最好的选择是什么?
谢谢。
答案 0 :(得分:1)
我采取了自由行动,并在事件z中添加了一行。
fig = plt.figure() ax = fig.add_subplot(111) x = df.reset_index()['index'] y = df['price'] ax.scatter(x, y) ax.plot(y) for i, txt in enumerate(df['event']): ax.annotate(txt, (x[i]+0.1,y[i]))
输出: