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