向熊猫图标签添加更多文本

时间:2020-10-19 14:32:54

标签: python pandas label

我有一个数据框,使用df.plot()时要精确地修改标签。示例:

df = pd.DataFrame(np.array([[1, 2, 3], [4, 5, 6], [7, 8, 9]]),columns=['a', 'b', 'c'])

在绘制此数据框时,它会将列的名称显示为标签,但是我想以LATEX格式在该标签的顶部添加更多文本,例如$V_{sd}$。最后,我希望我的标签看起来像:

(transparent) $V_{sd}$
(blue) a
(orange) b
(green) c

括号内写的是我也要精确控制的标签/线条的颜色。

执行此操作的一种方法是使用matplotlib.pyplot.plot并使用多余的标签制作一个空图,然后逐个绘制每列/每行,但是我想知道是否有一种更简单的方法可以对熊猫进行操作,因为我有一堆数据框。

1 个答案:

答案 0 :(得分:1)

这是您的意思吗

df.plot(color=['b','orange','green'])
plt.legend(title='$V_{sd}$')

输出:

enter image description here