python-分享篇-自定义词云图颜色

文章目录

  • 准备
  • 代码
  • 效果

准备

运行本程序需要安装第三方模块matplotlib、jieba、wordcloud 和scipy ,scipy要求1.0.0版本,否则程序将出现导入错误:ImportError: cannot import name ‘imread’ from ‘scipy.misc’

在这里插入图片描述
在这里插入图片描述
ImportError: cannot import name ‘imread’ from ‘scipy.misc’ (D:\python3.11\Lib\site-packages\scipy\misc_init_.py)

在这里插入图片描述

代码

#导入matplotlib模块pyplot函数并使用as给函数起个别名plt
import matplotlib.pyplot as plt    
import jieba                       #导入jieba分词模块
import wordcloud                   #导入词云图模块
from scipy.misc import imread      #从scipy.misc模块导入imread函数
from matplotlib import colors      #从matplotlib模块导入colors函数
# 读取文本文件
str1 = open('mr.txt','r').read()   #ycy.txt可以改成自己的文件
cut_text = jieba.cut(str1)         #分词处理
word = ' '.join(cut_text)          #以空格分割文本
#红黑色值
color_list=['black','red']
#多种颜色
'''color_list=['LightCoral','RosyBrown','IndianRed','Red','Brown','FireBrick','DarkRed','Maroon','Gainsboro','LightGray','Silver','DarkGray','Gray','DimGray','Black']'''
colormap=colors.ListedColormap(color_list) #matplotlib色图
#外星人版
pic = imread('外星人1.png')        #读取图片
wc = wordcloud.WordCloud(mask=pic,                      #背景图形,如果根据图片绘制,则需要设置font_path='simhei.ttf',        #可以改成自己喜欢的字体background_color='white',      #词云图背景颜色可以换成自己喜欢的颜色colormap=colormap)
wc.generate(word)                  #生成词云
#显示词云图
plt.imshow(wc)
plt.axis('off')
plt.show()

效果

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/684254.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Linux下的自动化任务与计划任务:让你的系统更智能

在日常的Linux系统管理中,你是否经常需要定时执行某些任务,或者希望在系统启动时自动运行某些脚本?如果是的话,那么自动化任务和计划任务将是你的得力助手。它们可以帮助你提高系统效率、减少人工干预,并确保任务能够按…

备战蓝桥杯---图论之最短路Floyd算法

过去我们一直在求单源最短路,今天让我们看一下多源最短路的求法。 我们介绍一下它的核心思想:即不断在原有基础上添加新的中转点并求出此时的最优状态,是一种动态规划思想的体现。 具体流程: 我们先列出无中转点(也…

蓝桥杯(Web大学组)2023省赛真题:视频弹幕

思路: 主要是要仔细阅读题目以及理解给出的已有代码,进行函数间的调用、定时器的使用、元素移除、清除定时器等,注意细节。 笔记: height不要写成hight设置left时,记得加单位px可以获取left的值进行计算,但要注意sp…

【汇编】简单的linux汇编语言程序

一、Linux系统汇编语言 Linux系统上的汇编语言可以使用不同的语法风格,主要包括Intel语法和AT&T语法。这两种语法有各自的特点和风格区别,尽管它们表示的底层机器指令相同。下面分别对两种语法进行简要说明: Intel语法 Intel语法是由I…

有啥办法把百度地图某个点1公里范围内截个图?

点击上方“Python爬虫与数据挖掘”,进行关注 回复“书籍”即可获赠Python从入门到进阶共10本电子书 今 日 鸡 汤 东方欲晓,莫道君行早。 大家好,我是皮皮。 一、前言 前几天在Python白银交流群【上海新年人】问了一个地图截图的问题&#xff…

513. 找树左下角的值

513. 找树左下角的值 题目链接:513. 找树左下角的值 代码如下: /*** Definition for a binary tree node.* struct TreeNode {* int val;* TreeNode *left;* TreeNode *right;* TreeNode() : val(0), left(nullptr), right(nullptr) {…

找不到目标和方向,怎么办?

现代社会里,许多人常见的症状,就是「空心病」。 什么是空心病呢?类似这样: 我知道要有目标,但我就是不知道想做什么,感觉对一切事物都提不起兴趣,没有动力,怎么办? 这个…

【C语言】socketpair 的系统调用

一、 Linux 内核 4.19socketpair 的系统调用 SYSCALL_DEFINE4(socketpair, int, family, int, type, int, protocol,int __user *, usockvec) {return __sys_socketpair(family, type, protocol, usockvec); } 这段代码定义了一个名为 socketpair 的系统调用。系统调用是操作…

Optional对空值的处理

文章目录 前言一、上代码1. isPresent2. ifPresent3. map4. orElse5. orElseGet6. orElseThrow7. optional 总结 前言 Java中最常见的异常就是NullPointerException,空指针的出现不应该影响业务的正常执行,我们应该尽量避免,把异常控制在编码阶段,jdk8为我们提供了Optional&am…

AI算法参数个数本身优化空间

一、背景 AI算法的参数数量并非越多越好,也不是越少越好。参数的数量与模型的复杂度密切相关: 1. 参数多(高复杂度模型): - 优点:模型具有更强的表达能力和拟合能力,对于复杂的、非线性的数据分…

C 语言 devc++ 使用 winsock 实现 windows UDP 局域网发送消息

U参考来源 U 这里移植到windows 上 &#xff0c;使用 devc 开发。 服务端代码 #include <stdio.h> #include <stdlib.h> #include <unistd.h> #include <string.h> #include <winsock2.h>int main() {WORD sockVersion MAKEWORD(2, 2);WSAD…

15.2 OpenGL可编程片段处理:着色器执行

着色器执行 Shader Execution 在片段阶段存在活动的程序对象时&#xff0c;该程序对象的可执行代码用于处理由光栅化产生的传入片段。 实现允许跳过对某些片段着色器调用的执行&#xff0c;并且由于实现相关原因&#xff08;包括在片段着色器阶段不存在活动的程序对象时&…

微服务多级缓存

多级缓存 1.什么是多级缓存 传统的缓存策略一般是请求到达Tomcat后&#xff0c;先查询Redis&#xff0c;如果未命中则查询数据库&#xff0c;如图&#xff1a; 存在下面的问题&#xff1a; •请求要经过Tomcat处理&#xff0c;Tomcat的性能成为整个系统的瓶颈 •Redis缓存…

python-自动化篇-办公-Excel-Openpyxl库

文章目录 1.1 Openpyxl库的安装使用1.2 Excel的新建、读取、保存1.2.1新建保存工作簿1.2.2读取保存工作簿1.2.3实例(批量建新工作表) 1.3工作表对象的获取方法1.3.1工作表获取方式1.3.2实例(批量修改工作表名) 1.4工作表的新建、复制、删除1.4.1新建工作表1.4.2复制工作表1.4.3…

MATLAB实现朴素贝叶斯分类

朴素贝叶斯&#xff08;Naive Bayes&#xff09;是一种基于贝叶斯定理的分类算法&#xff0c;它假设特征之间相互独立&#xff0c;从而简化了计算复杂性。该算法常用于文本分类、垃圾邮件过滤、情感分析等应用场景。 MATLAB实现鸢尾花数据集分类代码如下&#xff1a; clear lo…

2024 前端面试题 附录2

这里记录的是今天原篇的知识点补充 原篇地址&#xff1a;2024 前端面试题&#xff08;GPT回答 示例代码 解释&#xff09;No.21 - No.40 目录 这里记录的是今天原篇的知识点补充原篇地址&#xff1a;[2024 前端面试题&#xff08;GPT回答 示例代码 解释&#xff09;No.21 …

2024 CKS 题库 | 7、Dockerfile检测

不等更新题库 CKS 题库 7、Dockerfile检测 Task 分析和编辑给定的Dockerfile /cks/docker/Dockerfile&#xff08;基于ubuntu:16.04 镜像&#xff09;&#xff0c; 并修复在文件中拥有的突出的安全/最佳实践问题的两个指令。 分析和编辑给定的清单文件 /cks/docker/deployme…

Python·turtle库编程之:怎么画一个五角星?

文章目录 前言源码附&#xff1a; 前言 大家好&#xff0c;我是BoBo仔&#xff0c;这节课我要带来一期turtle库的使用教程——画五角星。话不多说&#xff0c;我们直接上代码。 源码 import turtle as t t.pencolor(yellow) t.fillcolor("yellow") t.penup() t.go…

全栈笔记_插件篇(谷歌扩展插件开发系列之 manifest.json配置文件)

manifest.json介绍 是web扩展技术必不可少的插件配置文件,放在根目录作用: 指定插件的基本信息 name:名称manifest_version:manifest.json文件的版本号,可以写2或3version:版本description:描述定义插件的行为: browser_action:定义插件在浏览器工具栏中的操作按钮,例…

react 【七】各种hooks的使用/SPA的缺点

文章目录 1、Hook1.1 为什么会出现hook1.2 useState1.3 useEffect1.4 useContext1.5 useReducer1.6 useCallback1.7 useMemo1.8 useRef1.8.1 ref绑定dom1.8.2 ref解决闭包缺陷 1.9 useImperativeHandle1.10 useLayoutEffect1.11 自定义Hook1.11.1 什么是自定义Hook1.11.2 Conte…