python调用词云wordcloud字体命名要求

word_cloud = WordCloud(
    # 显示中文需要加载本地中文字体,字体设置如果没有该字体msyhbd.ttc会导致出错,(.ttf没有问题),使用simsun.ttc可以 单引号和双引号 \ /都可以
    font_path="C:/Windows/Font/simsun.ttc",
    #font_path="C:/Windows/Font/msyhbd.ttf",
    background_color='white', # 设置背景色
    width=1000,
    height=600)

如果使用font_path="C:/Windows/Font/msyhbd.ttc",会出现如下的错误提示:

    self.font = core.getfont(
OSError: cannot open resource

刚开始以为是字体没有安装,所有从网上下载后重新复制到字体目录下,还是出现问题,然后我换了一个字体采用simsum.ttc,该字体就没有问题,后来才发现微软雅黑字体在win7的命名为ttf,

通过查看控制面板,发现win7系统字体为python调用词云wordcloud字体命名要求_第1张图片

 解释:TTC是几个TTF合成的字库,安装后字体列表中会看到两个以上的字体。两个字体中大部分字都一样时,可以将两种字体做成一个TTC文件,现在常见的TTC中的不同字体,汉字一般没有差别,只是英文符号的宽度不一样,以便适应不同的版面要求。

你可能感兴趣的:(python,matplotlib)