python - 更改主图图例标签文本

标签 python matplotlib pandas label legend

到目前为止,我已经能够很好地标记子图,但我遇到了主要的问题。

这是我的代码的相关部分:

data_BS_P = data[channels[0]]
data_BS_R = data[channels[1]]
data_BS_Y = data[channels[2]]
plot_BS_P = data_BS_P.plot() #data_BS_P is a pandas dataframe
axBS = plot_BS_P.gca()
axBS.plot(data_BS_R, label='Roll')
axBS.plot(data_BS_Y, label='Yaw')
axBS.set_ylabel('Amplitude (urad)')
axBS.legend(loc='upper center', bbox_to_anchor=(0.5, 1.05), ncol=3,
            fancybox=True, shadow=True)
ml1 = MultipleLocator(10)
ml2 = MultipleLocator(3600)
axBS.yaxis.set_minor_locator(ml1)
axBS.xaxis.set_minor_locator(ml2)
plot_BS_P.save('L1-SUS-BS_M1_DAMP_PRY_INMON.jpg')

这就是我目前所拥有的:enter image description here 注意蓝线的冗长标签。我希望将其标记为“音高”而不是文件名。我可以在哪一行执行此操作?

最佳答案

另一种方式:

ax.legend(labels=mylabels)

关于python - 更改主图图例标签文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23037548/

相关文章:

matplotlib - Librosa mel 滤波器组递减三角形

python - 在 pandas Series 或 DataFrame 中查找最后一个真值的索引

python - 单例数组 array(<function train at 0x7f3a311320d0>, dtype=object) 不能被视为有效集合

python - 如何使用 groupby 在 python pandas 中连接字符串?

javascript - Python 2.7x 中是否有像 Javascript 中那样的对象传播语法?

python - 无法在 vscode 中导入 azureml

python - 使用python的字符串中最接近的字符

python - Seaborn 分类数据条形图,分组

python - 使用 PyGTK 的右键单击菜单(上下文菜单)

python - 在 Python 中从 STL 文件渲染二维图像