python - 如何在 matplotlib 条形图中显示不同的语言?

标签 python matplotlib

我正在尝试显示一个条形图,它将显示特定文本中孟加拉语中每个字符的出现频率。但它在水平位置显示空框。

def GTStat():
    charFreq = {'ক': 30041, 'খ': 22981, 'র': 20806, 'ট': 19265, 'প': 16943, 'ন': 15478, 'ত': 13840}
    plt.bar(range(len(charFreq)), list(charFreq.values()), align='center')
    plt.xticks(range(len(charFreq)), list(charFreq.keys()))
    plt.show()

但它显示空框而不是字符 enter image description here

最佳答案

您可以像这样指定支持您的语言的字体:

def GTStat():
    charFreq = {'ক': 30041, 'খ': 22981, 'র': 20806, 'ট': 19265, 'প': 16943, 'ন': 15478, 'ত': 13840}
    plt.bar(range(len(charFreq)), list(charFreq.values()), align='center')
    plt.xticks(range(len(charFreq)), list(charFreq.keys()), name="Nikosh")
    plt.show()

在上面的代码中,您应该在哪里放置字体系列名称而不是 Nikosh

如果您遇到findfont: FontFamily not found,您可以按照此stackoverflow answer 中的说明进行操作

关于python - 如何在 matplotlib 条形图中显示不同的语言?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58564759/

相关文章:

python - 3D 绘图中两条线之间的着色

matplotlib imshow 编辑 x 轴

python - 当子图共享 x 轴时如何停止 xlim 更新

python - 使用 pandas、python 组织列和标题数据

python - 如何防止单个用户多次投票

python的save figure button在mac上不起作用,尝试解决未成功,怎么办?

Python:为双直方图对齐 bin 边缘之间的条

python - 未声明的对象何时获得 ID?

python - 循环赛的分组列表组合

python - 逗号 csv 文件后的最后一个值