python制作词云图代码_Python制作词云图代码实例

词云图是将词汇按照频率的高低显示不同大小而形成的图,可以一目了然地看出关键词。下面是词云图的python代码~#导入需要模块import jiebaimport numpy as npimport matplotlib.pyplot as pltfrom PIL import Imagefrom wordcloud import WordCloud, STOPWORDS, ImageColorGe...
摘要由CSDN通过智能技术生成

词云图是将词汇按照频率的高低显示不同大小而形成的图,可以一目了然地看出关键词。下面是词云图的python代码~

#导入需要模块

import jieba

import numpy as np

import matplotlib.pyplot as plt

from PIL import Image

from wordcloud import WordCloud, STOPWORDS, ImageColorGenerator

text_road=str(input('请输入文章的路径:'))

picture_road=str(input('请输入图片的路径:'))

#加载需要分析的文章

text = open(text_road,'r',encoding='utf-8').read()

#对文章进行分词

wordlist_after_jieba = jieba.cut(text, cut_all=False)

wl_space_split = " ".join(wordlist_after_jieba)

#读取照片通过numpy.array函数将照片等结构数据转化为np-array

mask=np.array(Image.open(picture_road))

#选择屏蔽词,不显示在词云里面

stopwords = set(STOPWORDS)

#可以加多个屏蔽词

stopwords.add("
")

#创建词云对象

wc = WordCloud(

backg

  • 1
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
以下是一个简单的 echarts 词云图代码示例: ```html <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>ECharts 词云图示例</title> <!-- 引入 echarts.js --> <script src="https://cdn.jsdelivr.net/npm/echarts/dist/echarts.min.js"></script> </head> <body> <!-- 创建一个具有指定 ID 的 DOM 容器 --> <div id="wordcloud" style="width: 600px;height:400px;"></div> <!-- 定义渲染词云图的 JavaScript 代码 --> <script type="text/javascript"> // 初始化 echarts 实例 var myChart = echarts.init(document.getElementById('wordcloud')); // 指定图表的配置项和数据 var option = { series: [{ type: 'wordCloud', // 词云图的位置和大小 left: 'center', top: 'center', width: '80%', height: '80%', // 词云图的形状 shape: 'circle', // 词云图中的文字 text: [ {name: 'JavaScript', value: 100}, {name: 'Python', value: 80}, {name: 'Java', value: 70}, {name: 'C++', value: 50}, {name: 'PHP', value: 40}, {name: 'Ruby', value: 30}, {name: 'Go', value: 20}, {name: 'Swift', value: 10}, ], // 词云图中文字的样式 textStyle: { fontFamily: 'sans-serif', fontWeight: 'bold', fontSize: function (value) { return value.value / 2; } } }] }; // 使用刚指定的配置项和数据显示图表。 myChart.setOption(option); </script> </body> </html> ``` 运行以上代码,即可在浏览器中看到一个简单的 echarts 词云图。需要注意的是,以上代码中的 `text` 数组中每一项都是一个对象,其中 `name` 属性表示文字的内容,`value` 属性表示该文字在词云图中的权重大小。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值