我必须在x和y轴上使用英文和印地语字符来显示混淆矩阵。因为默认字体是sans-serif,所以我将印地语字体设置为:
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
我使用pip在virtualenv中安装了matplotlib。你知道吗
请提供您的建议,使这两种字体正确地呈现在所有轴上。这将是一个很大的帮助!你知道吗
目前没有回答
相关问题 更多 >
编程相关推荐