Я должен использовать символы английского и хинди по осям x и y, чтобы отобразить матрицу путаницы. Поскольку по умолчанию используется шрифт без засечек, я установил шрифт хинди следующим образом:
plt.xticks(fontname='Lohit Devanagari')
plt.yticks(fontname='Lohit Devanagari')
Я также включаю метки тиков на обеих сторонах осей:
ax.tick_params(labeltop=True, labelright=True, labelsize=6)
ax.yaxis.set_ticks_position('both')
ax.xaxis.set_ticks_position('both')
Ожидаемый результат
Я ожидал, что символы хинди и английский будут правильно отображаться на обеих осях, но, как было отмечено, английский язык правильно отображается на верхней и правой осях, а хинди отображается на левой и нижней осях.
Версия Matplotlib: 2.2.2
Бэкэнд Matplotlib (print(matplotlib.get_backend()))
: TkAgg
Версия Python: 3.5.2
Другие библиотеки: seaborn == 0.8.1
Я установил matplotlib внутри virtualenv, используя pip.
Пожалуйста, предоставьте ваши предложения, чтобы правильно отобразить оба шрифта на всех осях. Это будет отличная помощь!