向熊猫图标签添加更多文本
Add more text to panda plot labels
我有一个数据框,我想在使用 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
括号里写的是label/line的颜色,我也想精确控制。
一种方法是使用 matplotlib.pyplot.plot 并用额外的标签制作一个空图,然后一个一个地绘制每个 column/row,但我想知道是否有更简单的方法它与 pandas 因为我有一堆数据框。
你是这个意思吗:
df.plot(color=['b','orange','green'])
plt.legend(title='$V_{sd}$')
输出:
我有一个数据框,我想在使用 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
括号里写的是label/line的颜色,我也想精确控制。
一种方法是使用 matplotlib.pyplot.plot 并用额外的标签制作一个空图,然后一个一个地绘制每个 column/row,但我想知道是否有更简单的方法它与 pandas 因为我有一堆数据框。
你是这个意思吗:
df.plot(color=['b','orange','green'])
plt.legend(title='$V_{sd}$')
输出: