Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/357.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 向熊猫打印标签添加更多文本_Python_Pandas_Label - Fatal编程技术网

Python 向熊猫打印标签添加更多文本

Python 向熊猫打印标签添加更多文本,python,pandas,label,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

我有一个数据帧,在使用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并使用额外的标签绘制一个空绘图,然后逐个绘制每一列/行,但我想知道是否有更简单的方法使用pandas,因为我有一堆数据帧。

你的意思是:

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


正是我想要的。我不知道plt.legend()有一个title参数。谢谢