主页 > 知识库 > Python WordCloud 修改色调的实现方式

Python WordCloud 修改色调的实现方式

热门标签:北京外呼电销机器人招商 汕头电商外呼系统供应商 宾馆能在百度地图标注吗 云南地图标注 郑州智能外呼系统中心 南京crm外呼系统排名 电销机器人 金伦通信 400电话 申请 条件 crm电销机器人

在绘制词云图时发现有的字颜色为黄色导致看不清因此需要修改整个词云图的色调为冷色调

具体的来说

wordcloud中的color_func 参数使得我们能够自定义颜色函数

def random_color_func(word=None, font_size=None, position=None, orientation=None, font_path=None, random_state=None):
    h = randint(120,250)
    s = int(100.0 * 255.0 / 255.0)
    l = int(100.0 * float(randint(60, 120)) / 255.0)
    return "hsl({}, {}%, {}%)".format(h, s, l)

其中 h既表示颜色的取值范围,我们可以谷歌colour picker 查看各颜色的取值范围对应的h值

这里博主为取蓝绿色所以令h的范围在120到250之间,大家可以自己修改

最后在参数中设置 color_func = random_color_func即可

补充:python中使用wordcloud库生成的词云改为统一颜色的方法

在网上找了一个多小时都没找到办法,去看wordcloud官网也没找到操作方法,干脆就直接看源代码了

然后从里面复制出来一小段代码:

color_func=lambda *args, **kwargs: "red"

把这段代码与字体之类的参数一起赋给词云变量就可以了,如下:

w=wordcloud.WordCloud(font_path='msyh.ttc',mask=mianju,\

  width=1000,height=700,background_color='white',mode='RGBA',color_func=lambda *args, **kwargs: "red")

以下是完整代码,和相应名称的图片和文本文档放一起就成了

import jieba
import wordcloud
import imageio
zhezhao=imageio.imread('图片遮罩.jpg')#用imageio替代目前已经移除image的scipy库
f=open('这是一个文本.txt','r',encoding='utf-8')
t=f.read()
f.close()
ls=jieba.lcut(t)
txt=' '.join(ls)
w=wordcloud.WordCloud(font_path='msyh.ttc',mask=zhezhao,\

  width=1000,height=700,background_color='white',mode='RGBA',color_func=lambda *args, **kwargs: "red")
w.generate(txt)
w.to_file('这是生成的图片.png')

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。如有错误或未考虑完全的地方,望不吝赐教。

您可能感兴趣的文章:
  • python提取word文件中的所有图片
  • python实现某考试系统生成word试卷
  • 使用Python自动化Microsoft Excel和Word的操作方法
  • Python 制作词云的WordCloud参数用法说明
  • Python 自动化修改word的案例
  • python 将Excel转Word的示例
  • Python实现Word文档转换Markdown的示例
  • python3处理word文档实例分析
  • Python word文本自动化操作实现方法解析
  • Python快速优雅的批量修改Word文档样式

标签:浙江 石家庄 怀化 梅州 文山 昆明 锡林郭勒盟 西宁

巨人网络通讯声明:本文标题《Python WordCloud 修改色调的实现方式》,本文关键词  Python,WordCloud,修改,色调,;如发现本文内容存在版权问题,烦请提供相关信息告之我们,我们将及时沟通与处理。本站内容系统采集于网络,涉及言论、版权与本站无关。
  • 相关文章
  • 下面列出与本文章《Python WordCloud 修改色调的实现方式》相关的同类信息!
  • 本页收集关于Python WordCloud 修改色调的实现方式的相关信息资讯供网民参考!
  • 推荐文章