我有一个具体的问题:我正在绘制一个来自带有索引的数据帧的时间序列DatetimeIndex
,它带有 pandas 的特定格式,如下所示:
问题是,日期格式(显然)假设英语是我的语言。在这种情况下,我需要该月份的图例为西班牙语,即:将“Dec”更改为“Dic”,将“Jan”更改为“Ene”。我尝试保存刻度值,修改它们,然后替换它们,但我无法完成计划的第三部分。这是我尝试过的:
from matplotlib.text import Text
df.plot()
b = (plt.xticks())
b[1][2] = Text(2605, 0, '\n\nDic')
b[1][3] = Text(2610, 0, '\n\nEne\n2020')
ax.set_xticklabels(b)
原来是这样b:
(array([2599, 2601, 2605, 2610], dtype=int64),
[Text(2599, 0, '20'),
Text(2601, 0, '\n\nNov'),
Text(2605, 0, '\n\nDec'),
Text(2610, 0, '\n\nJan\n2020')])
我把它改为:
(array([2599, 2601, 2605, 2610], dtype=int64),
[Text(2599, 0, '20'),
Text(2601, 0, '\n\nNov'),
Text(2605, 0, '\n\nDic'),
Text(2610, 0, '\n\nEne\n2020')])
但我不知道如何使用这个。另外,我觉得必须有一种更简单的方法来做到这一点。你有什么建议?
谢谢 !
慕斯王
相关分类