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系统字体为

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值