需要在图表的 x 轴上以俄语显示月份名称。
我这样做:
import datetime
import locale
from matplotlib import dates as mpl_dates
from matplotlib import pyplot as plt
dates = [
datetime.date(2021, 10, 21),
datetime.date(2021, 8, 25),
]
y = [0, 1]
plt.plot_date(dates, y)
plt.gca().xaxis.set_major_locator(mpl_dates.MonthLocator())
plt.gca().xaxis.set_major_formatter(mpl_dates.DateFormatter('%B'))
locale.setlocale(locale.LC_ALL, "ru_RU.utf8")
plt.show()
如何获得主格中的月份名称?
附言。我还尝试通过 pandas 获取月份的名称:
dt.month_name(locale="ru_RU.utf8")
但结果是一样的。显然机制是一样的。