用python绘制好看的图形_如何使用Python绘制好word cloud,怎么,画出,好看,的,词,云图...
下面记录一下python作图做了一个学期依然是个菜鸡的一些操作:
**
1.导入库
**
import jieba
from wordcloud import WordCloud
import matplotlib.pyplot as plt
from PIL import Image
源代码缺少一句:
import numpy as np,代码运行会报错np is not define
导入库使用 npm install jieba(结巴是个什么鬼…)
**
2.导入库镜像加速(常见问题)
**
参考博文 https://blog.csdn.net/sunny_happy08/article/details/83113692
**
3.读取文件不成功
**
这里就要好好检查到底是文件结构有问题还是python默认读取文件的内容
本人使用spyder
位置比较好找一些
**
4.文件读取编码问题
**
原代码:encoding=‘utf8’ txt文件中含有此编码标准无法读取的字符
解决:
encoding=‘unicode_escape’
**
5.ValueError: We need at least 1 word to plot a word cloud, got 0. 说明文件读取依然有问题,依然是编码问题
**
打开.txt文件—文件—另存为—选择编码(UTF-8)—替换原来的》txt文件就OK了。参考博文https://blog.csdn.net/xiaoyong5854/article/details/84572309
讲真的spyder真是使用过除了pycharm以外最好用的python作图工具,毕竟下载库什么的比较好搞?
先记录到这里,目前可以出一个初步的图,但是还有问题没有解决
完结:
最后的问题依然是文件编码读取,使用原代码的encoding=‘utf8’ ,**
注意要保持txt文件读取方式与本代码读取方式的一致即可正确读取内容
,详情参考博客https://blog.csdn.net/xiaoyong5854/article/details/84572309
源代码和效果图奉上:
`import jieba
from wordcloud import WordCloud
import matplotlib.pyplot as plt
from PIL import Image
import numpy as np
text = open("./shuju1.txt",encoding=‘utf8’).read()
text = text.replace(’\n’,"").replace("\u3000","")
text_cut = jieba.lcut(text)
text_cut = ’ '.join(text_cut)
stop_words = open(“C:/Users/MACHENIKE/Desktop/郑州/好看哒词云图/shuju1.txt”,encoding=‘utf8’).read().split("\n")
background = Image.open("./ditu.jpg")
graph = np.array(background)
word_cloud = WordCloud(font_path=“simsun.ttc”,
background_color=“white”,
mask=graph, # 指定词云的形状
stopwords=stop_words)
word_cloud.generate(text_cut)
plt.subplots(figsize=(12,8))
plt.imshow(word_cloud)
plt.axis(“off”)`
效果图:
用python绘制好看的图形_如何使用Python绘制好word cloud,怎么,画出,好看,的,词,云图...相关推荐
- 用python绘制好看的图形_怎么用Python画出好看的词云图?
相信很多人在第一眼看到下面这些图时,都会被其牛逼的视觉效应所吸引,这篇文章就教大家怎么用Python画出这种图. 前期准备 上面的这种图叫做词云图,主要用途是将文本数据中出现频率较高的关键词以可视化的 ...
- 怎样用python绘制简单的图形_用python 画几个简单图案
原博文 2019-11-15 09:44 − 1 turtle turtle这个库真的很好玩,用很简单几行代码就能画出好看的图案,最近无聊翻了翻之前自己画的哈哈哈哈,分享几个代码 画一个类似五颜六色的 ...
- 用python如何画出好看的地图
最近正好在学空间数据处理,这次更一下用python如何画出好看的地图 下面主要是用 folium poltly geopandas+matplotlib 三种方式绘制地图 1.folium impor ...
- 简笔彩色圣诞树的python代码_python怎么画出好看的圣诞树
在python设计语言中,可以使用不同的符号绘制不同的图形,还可以使用符号组合成树形图形.那么,如何绘制好看的圣诞树呢? 工具/原料 python pycharm 截图工具 WPS 方法/步骤 1 打 ...
- python量化需要什么基础_【干货|python量化的基础知识,你是否真的了解】- 环球网校...
[摘要]当今世界充满了各种数据,而python是其中一种的重要组成部分.然而,若想其有所应用,我们需要对这些python理论进行实践.其中包含很多有趣的的过程,然后将其用于某些方面.其中一种应用就是p ...
- python爬取豆瓣《狂暴巨兽》评分影评,matplotlib和wordcloud制作评分图和词云图
开发环境:win7,8,10,python3+ python模块:requestes,bs4,matplotlib,jieba,wordcloud,PIL,numpy,random 实现的功能和思路: ...
- php 字体好看点,字丑不用怕,带你轻松画出好看字体!
Hi,我是秋小叶~ 在电子设备发达的今天,越来越少的人拿起笔写字.写字好看也成为了一项加分的技能,每每看到好看的字总是让人羡慕不已~ 而写字不好看的人,连自己都不愿意看到自己的字,也不喜欢记录,因此错 ...
- 【论文写作】如何画出好看的图表
文章目录 前言 图表的作用 什么时候需要图表? 表格的技巧 技巧1 图的技巧 技巧1 技巧2 基于论文中的优秀图表案例,总结出一些规律 方法 规律总结 结论 参考文献 前言 创作开始时间:2021年1 ...
- python基本图形绘制第二周答案_测验2: Python基本图形绘制 (第2周)
测验2: Python基本图形绘制 (第2周)0 x, y/ U7 ]; J 测验2: Python基本图形绘制 (第2周)% |5 V& T( u9 O+ B9 Z$ [' {' o 5 y ...
最新文章
- java枚举使用示例
- WebRTC 的传输协议
- 从SAP社区上的一篇博客开始,聊聊SAP产品命名背后的那份情怀
- 7-6 列出连通集 (25 分)(详解)
- Springboot之actuator配置不当漏洞(autoconfig、configprops、beans、dump、env、health、info、mappings、metrics、trace)
- 事务的隔离级别(Transaction isolation levels)5
- Python静态作用域名字搜索规则
- 《Android Studio开发实战 从零基础到App上线(第2版)》常见问题解答
- SEO是什么?SEO的作用?SEO的推广特点?
- m3u8文件下载及合并
- Finalize、dispose、dispose(bool disposing)
- MVX Android设计架构浅析-MVC
- 华为工作十年离职感想
- scylladb集群管理
- 【渝粤教育】电大中专中医基础知识 (3)作业 题库
- 用尽可能多的字数介绍Leaky ReLU激活函数
- 秋招面经第十一弹:沐瞳科技一面-大数据平台开发工程师
- 电商网站怎么挑选高防服务器防御恶意攻击
- linux下su的demos编译,SU Demos-02Filtering-05Suk1k2filter
- 手机软件市场潜力惊人 一家上市可触发多米诺现象
热门文章
- MySQL新建库 添加用户及权限 MySQL的Grant命令
- JavaScript中的匿名函数及函数的闭包
- mysql加删查语句_MySQL基本语句——增、删、查、改
- c++求平均值_云顶之弈S4:六射手娱乐吃鸡!人均刮痧王,每个人都是主C
- go mysql 数据 json,golang查询数据返回json
- 两根硬铜线并线接插座_高级电工原来都这样接电线,手法还没见过,我也立马学...
- 【sprinb-boot】资源、配置、lib分离打包
- cmd导出服务器文件大小,通过powershell或者cmd导出单个OU计算机信息
- kafaka生产者消费者demo(简易上手demo)
- 计算机系统操作工培训视频,计算机系统操作工培训第三篇.ppt