用wordcloud和jieba生成中文词云

利用jieba和wordcloud生成词云 利用wordcloud和jieba做一个词云 环境 使用到的轮子:matplotlib,jieba,scipy,wordcloud,numpy,PIL。 python2对jieba的中文分词支持不是很好,所以使用python3。 python 3.6.1 jieba 0.39 matplotlib 1.0.4 scipy 1.0.0 wordcloud 1.3.1 numpy 1.13.3 PIL... 阅读详情

WordCloud是Python中一个非常优秀的第三方词云展示库,但是处理中文就不怎么能胜任,因为中文通常包含着一整句话,尽管在WordCloud里虽然也有process_text()方法用于把很长的文字做分隔,但这个方法本身是根据英文文本分词设计的,所以对于中文字的展示必须要配合更适合做中文分词处理的jieba分词库来操作效果更佳,今天就拿这两个库配合一起展示下小说《三国演义》中,四个字成语中那些出现的频率最高。

先来看下最终的词云效果图,下面就是我们以武将张飞为模板形状产生的中文词云图,可以很明显的看到诸如,如之奈何、大喝一声、木牛流马、决一死战都是比较大突出和大的字体,说明频率最高,也不得不说三国剧情的跌宕起伏和打斗场面精彩。

在这里插入图片描述

下面就是整段处理的代码,因为我们的目标是创建基于小说《三国演义》里所有四个字成语的中文词云图,因此我们从逻辑上来说只需要设计两个函数体。分别是split_four_text()函数用来处理中文分词功能,和draw_wordcloud函数用于将处理后的中文词显示成词云,对于整段代码提一下几处重要的代码区域。

第13行代码处,在配置实例对象wordcloud参数时,我们设置了font_path参数,因为在部分系统环境内显示中文会出现乱码,所以强制以定义的中文字体显示就可以解决这个问题。

第64行代码处,由于WordCloud词云读取的文本必须以字符串或者二进制形式输入,否则会报错TypeError: expected string or bytes-like object的关系,所以我们强制将jieba分词返回的list类型内容转换为str类型。

import jieba
import numpy as np
from pathlib import Path
from PIL import Image
from wordcloud import WordCloud, ImageColorGenerator
from matplotlib import pyplot as plt

def split_four_text(text):
# split_four_text函数用于jieba分词并分隔为4个字为一组的内容。

    words =jieba.cut(text)
    
    # 用Counter方法计算单词频率数
    count = Counter(words)
    most_count = count.most_common()
    words_list = []

    for i in most_count:
        if len(i[0]) == 4:
            words_list.append(i[0])
                    
    return words_list


def draw_wordcloud(text, image_mask,):
# draw_wordcloud函数以用户定义的模板轮廓图来显示中文词云。

    sanguo_mask = np.array(Image.open(image_mask))

    wordcloud = WordCloud(background_color = 'white', mask = sanguo_mask, 
                          max_words = 1000,
                          # 如果不设置中文字体,可能会出现乱码
                          font_path = '/System/Library/Fonts/STHeiti Light.ttc')

    wordcloud.generate(text)
    
    image_colors = ImageColorGenerator(sanguo_mask)

    plt.figure(figsize = (14, 8))
    
    # 创建左侧中文词云图
    plt.subplot(121)
    plt.imshow(wordcloud.recolor(color_func = image_colors), interpolation = 'bilinear')
    plt.axis('off')
    
    # 创建右侧原图
    plt.subplot(122)
    plt.imshow(sanguo_mask, interpolation = 'bilinear')
    plt.axis('off')

    plt.show()

    
# 读取文件内容    
text_path = Path('三国演义.txt')
with text_path.open(encoding = 'GB18030') as f:
    text_content = f.read()

# 把文件内容交给自定义的split_four_text中文分词函数处理。
sanguo = split_four_text(text = text_content)
        
# 由于split_four_text函数返回的是一个list类型,词云只接收字符串或者二进制形式输入,
# 所以用str()函数转换为字符串。
draw_wordcloud(text = str(sanguo), image_mask = 'guanyu_template.jpeg')
利用pyecharts的wordcloud实现词云(可结合Pandas数据分析和jieba分词) pyecharts的wordcloud使用 1.主文件 WordCut.py # 导入jieba分词,可用于文章分词 import jieba # 导入collection模块的Counter方法,对分完词后的词进行频数统计 from collections import Counter # 导入wordCloud及配置模块,利用pyecharts绘制词云WordCloud,当然你也也可以安装WordCloud库进行词云绘制 from pyecharts import options as opts fro 阅读详情

相关推荐

【Python】Windows下用Jieba分词和WordCloud库生成中文词云

一、打开Anaconda Prompt,用activate命令激活环境 本人所用环境如下: 二、从清华镜像下载所需库: jieba分词库 wordcloud绘制词云库 numpy常用于处理数组 PIL为图像处理标准库 pip install jieba -i https://pypi.tuna.tsinghua.edu.cn/simple pip install wordclu...

夏至是个程序媛 4317

【Python】最简单词云制作,基于jieba、wordcloud

最简单词云制作,基于jieba、wordcloud

weixin_62916524的博客 1025

python生成词云--完整代码示例

工作之余,写个python生成词云来玩玩~~~ 运行环境:pycharm,需要引入wordcloud包,中文分词需要用到jieba 随便找了一篇介绍“故宫的文章”,以该文章为例生成词云。 from wordcloud import WordCloud import matplotlib.pyplot as plt #绘制图像的模块 import jieba ...

LOVEYSUXIN的专栏 2万+

Python词云图的制作与案例分享(包含 wordcloud 和 jieba库)

博客介绍了使用Python制作词云图的基本知识,以及如何具体实现。其中使用了常用的 Python 库 wordcloud 和 jieba。通过使用 jieba 对文本进行分词处理,在使用 wordcloud 生成词云图并对其参数进行调整来显示出人物出场频率。 此外,对于可能出现的报错,还提供了相应的解决方法。最后,该博客还展示了两个常见词云图模板,分别是读取txt文件中的内容生成词云图,和读取txt文件中的内容生成词云图并安装指定形状。

华数云图小分队的博客 6176

使用Python制作中文词云

使用Python制作中文词云0 素材 & 库 准备0.1 文本和图片0.2 库准备步骤1. 准备工作2. 文本处理2.1 读取文本2.2 分词和过滤2.3 统计词频:3. 制作并画出词云3.1 默认颜色3.2 设置背景颜色3.3 从图片提取颜色完整代码 0 素材 & 库 准备 0.1 文本和图片 制作词云之前, 我们需要事先准备以下素材: 一篇文章, 以文本文件 (.txt) 格式保存. 停用词表 (英文非必要, 中文需要自己准备, 可以从这里 (GitHub)下载). 避免中文乱码的.

weixin_39166189的博客 1万+

Python3+jieba中文分词+wordcloud生成人形词云

博客1106 需要依赖的库: jieba wordcloud matplotlib scipy 安装方式: 命令行输入 pip install jieba / pip install wordcloud jieba 分词 先用jieba分词对简单句子进行划分: import jieba sentence = "我来到了异世界,转生为一只史莱姆。萌王万岁!"

Gabi_Note 3702

python知识快速补充6——jieba以及wordcloud使用

经过疯狂的刷课,这两天刷完了python的基础课程的五周,马上就可以进入到python数据处理课程了。在最后,我们使用jieba库和wordcloud库,生成一朵词云。 首先我们要在Anaconda中执行以下命令 pip install jieba pip install wordcloud 配置两个包。 wordcloud 库的运用: wordcloud库的运用主要就是三个函数,这三个函数也通俗...

weixin_44322824的博客 724

python中文词云生成

一、词云 “词云”就是对网络文本中出现频率较高的“关键词”予以视觉上的突出,形成“关键词云层”或“关键词渲染”,从而过滤掉大量的文本信息,使浏览网页者只要一眼扫过文本就可以领略文本的主旨。 二、python实现中文词云显示 1、需要准备的python库包括,matplotlib,jieba和wordcloud,可以通过pip install ---进行安装。 2、代码实现 #

今春一别难相逢 1万+

使用Python和jieba库生成中文词云

在文本分析和数据可视化的领域中,词云是一种展示文本数据中关键词频率的直观方式。Python作为一种强大的编程语言,提供了多种库来帮助我们生成词云,如wordcloud和jieba。在本文中,我们将通过一个简单的示例,展示如何使用Python生成中文词云。

码银的博客 950

ARM CoreSight架构

CoreSight架构是现代复杂SoC的“飞行数据记录仪”(黑匣子)和“精密诊断仪”的结合体。它彻底改变了嵌入式系统的调试方式,从传统的“盲人摸象”变成了拥有“上帝视角”,是ARM生态系统能够支撑起从微控制器到高性能服务器芯片如此广泛产品线的重要基石技术之一。

guigenyi的专栏 1420

QCustomPlot实现毫秒级时间轴数据的动态可视化与实时刷新优化

本文深入探讨了如何利用QCustomPlot库高效实现毫秒级时间轴数据的动态可视化与实时刷新。文章从基础配置讲起,详细介绍了时间轴初始化、数据平滑滚动、增量更新与内存管理等核心优化技巧,并分享了应对高频数据的缓冲策略及OpenGL硬件加速等高级优化手段,旨在解决实时图表卡顿问题,提升流畅度。

weixin_29012677的博客 424

Python生成词云图

(一)下载第三方模块 1.wordcloud:它把我们带权重的关键词渲染成词云。 2.jieba:是一个分词模块,因为我是从一个txt文本里提取关键词,所以需要 jieba 来分词并统计词频。如果是已经有了现成的数据,不再需要它。 pip install wordcloud pip install jieba 3.如果pip install wordcloud按装失败!请

凯耐的博客 5万+

6 赫斯曼网管软件industrial hivision用户管理

文章目录前言一、打开Industrial HiVision服务器二、在用户管理界面添加策略三、使用可选策略四、接受策略总结 前言 安装 Industrial HiVision 后,所有人都能广泛使用程序。安全起见,请进行相 关配置,对访问权限进行限制。 本文主要介绍用户管理基于某种角色模型。在访问角色中定义角色名称,通过分配访问权限给这些角色分配角色功能。例如,给管理人员自然要分配可用的权限,而观察员尽管可以登录,但没有能够进行更改的权限。Industrial HiVision 提供以下访问角色: 

t98746194的博客 1378

Python基于jieba的中文词云

Python基于jieba的中文词云。 from os import path from wordcloud import WordCloud import matplotlib.pyplot as plt d=path.dirname(__file__) text=open(path.join(d,"data//constitution.txt")).read() # 步骤3-2:设置...

dpl12的博客 892

STM32+ESP8266接入OneNet物联网平台全流程

MQTT协议是物联网设备与云平台通信的主流轻量级消息传输标准,其发布/订阅模型天然适配嵌入式资源受限场景;OneJSON作为中国移动OneNet平台定制的数据格式,在标准JSON基础上精简Schema、降低解析开销,显著提升STM32等MCU的处理效率。该技术组合兼顾安全性、低功耗与工程可量产性,广泛应用于环境监测、智能仪表、工业传感器等远程数据采集系统。实际落地需协同完成云平台物模型定义、Token动态认证、MQTT Topic严格构造、AT指令可靠交互及单总线传感器数据融合等关键环节。本文以DS18B2

u5v6w7的博客 1119

星光、黑光、全彩夜视摄像头技术解析与实战选型指南

本文深入解析了星光、黑光、全彩与红外等主流夜视摄像头技术的工作原理与核心差异。针对不同监控场景与预算,提供了实战选型指南,帮助用户在安防项目中做出明智决策,实现夜间监控效果最大化。

weixin_29179311的博客 345

Python词云wordcloud

wordcloud安装 相信很多人在一开始的安装就遇到了问题 命令行指令 pip install wordcloud 可以说是被淘汰了。直接上这里下载wordcloud词云whl文件按首字母排序所以会比较靠后。 需要下载对应的版本,通过命令行指令查看python版本 python Python 3.8.1 (tags/v3.8.1:1b293b6, Dec 18 2019, 23:11:46) ...

qq_40710190的博客 1279

Burpsuite 使用教程

Burpsuite 使用教程

xiongIT的博客 8194

python中文字符个数jieba_Python基于jieba的中文词云

今日学习了python的词云技术from os import pathfrom wordcloud import WordCloudimport matplotlib.pyplot as pltd=path.dirname(__file__)text=open(path.join(d,"data//constitution.txt")).read()# 步骤3-2:设置一张词云图对象wordclo...

weixin_42506647的博客 1317

YOLOv11改进,YOLOv11结合DynamicConv(动态卷积),CVPR2024,二次创新C3k2结构

DynamicConv(动态卷积)是一个用于提高卷积神经网络(CNN)性能的技术,核心思想是动态地生成卷积核(filter),而不是使用固定的卷积核。通过引入更多的计算灵活性和适应性来增强卷积操作的表达能力,进而提升模型的性能。专家选择:DynamicConv 通过引入多个“专家”(experts),每个专家学习特定的卷积模式。输入图像的不同部分会选择不同的专家进行卷积。动态卷积核生成:根据输入的不同特征,专家网络动态地生成卷积核,而不是使用固定的卷积核。

在职AI算法工程师,擅长计算机视觉,YOLO目标检测、分割等,擅长web、pyqt界面可视化,好内容持续更新中,来这里跟大家一起学习,共同进步 2261

【Unity3D框架】GameFramework框架完全教程《全网最全》-专栏文章目录

最近准备学习框架,了解到GameFramework框架是国产Unity3D框架,准备学习一下,但是奈何全网关于这个框架的教程实在太少。为了让自己学习方便一些,也为了让后来者乘凉。将框架以自己的理解整理目录,并且补全教程。觉得教程有帮助别忘了一键三连哦。

优快云博客专家,Unity3D高级软件工程师,《Unity 3D从入门到实战》作者。 2万+

python制作中文词云图_Python3制作中文词云图

1. 准备好文本数据2. pip install jieba3. pip install wordcloud4. 下载字体例如Songti.ttc(mac系统下的称呼,并将字体放在项目文件夹下)from os import pathfrom scipy.misc import imreadimport matplotlib.pyplot as pltimport jiebafrom wordclo...

weixin_39901358的博客 2039

深度学习工具包 DeepLearningToolbox

深度学习工具包Deprecation notice.-----This toolbox is outdated and no longer maintained.There are much better tools available for deep learning than this toolbox, e.g. [Theano](http://deeplearning.net/software/theano/), [torch](http://torch.ch/) or [tensorflow](http://www.tensorflow.org/)I would suggest you use one of the tools mentioned above rather than use this toolbox.Best, Rasmus.DeepLearnToolbox================A Matlab toolbox for Deep Learning.Deep Learning is a new subfield of machine learning that focuses on learning deep hierarchical models of data.It is inspired by the human brain's apparent deep (layered, hierarchical) architecture.A good overview of the theory of Deep Learning theory is[Learning Deep Architectures for AI](http://www.iro.umontreal.ca/~bengioy/papers/ftml_book.pdf)For a more informal introduction, see the following videos by Geoffrey Hinton and Andrew Ng.* [The Next Generation of Neural Networks](http://www.youtube.com/watch?v=AyzOUbkUf3M) (Hinton, 2007)* [Recent Developments in Deep Learning](http://www.youtube.com/watch?v=VdIURAu1-aU) (Hinton, 2010)* [Unsupervised Feature Learning and Deep Learning](http://www.youtube.com/watch?v=ZmNOAtZIgIk) (Ng, 2011)If you use this toolbox in your research please cite [Prediction as a candidate for learning deep hierarchical models of data](http://www2.imm.dtu.dk/pubdb/views/publication_details.php?id=6284)```@MASTERSTHESIS\{IMM2012-06284, author = "R. B. Palm", title = "Prediction as a candidate for learning deep hierarchical models of data", year = "2012",}```Contact: rasmusbergpalm at gmail dot comDirectories included in the toolbox-----------------------------------`NN/` - A library for Feedforward Backpropagation Neural Networks`CNN/` - A library for Convolutional Neural Networks`DBN/` - A library for Deep Belief Networks`SAE/` - A library for Stacked Auto-Encoders`CAE/` - A library for Convolutional Auto-Encoders`util/` - Utility functions used by the libraries`data/` - Data used by the examples`tests/` - unit tests to verify toolbox is workingFor references on each library check REFS.mdSetup-----1. Download.2. addpath(genpath('DeepLearnToolbox'));Example: Deep Belief Network---------------------```matlabfunction test_example_DBNload mnist_uint8;train_x = double(train_x) / 255;test_x = double(test_x) / 255;train_y = double(train_y);test_y = double(test_y);%% ex1 train a 100 hidden unit RBM and visualize its weightsrand('state',0)dbn.sizes = [100];opts.numepochs = 1;opts.batchsize = 100;opts.momentum = 0;opts.alpha = 1;dbn = dbnsetup(dbn, train_x, opts);dbn = dbntrain(dbn, train_x, opts);figure; visualize(dbn.rbm{1}.W'); % Visualize the RBM weights%% ex2 train a 100-100 hidden unit DBN and use its weights to initialize a NNrand('state',0)%train dbndbn.sizes = [100 100];opts.numepochs = 1;opts.batchsize = 100;opts.momentum = 0;opts.alpha = 1;dbn = dbnsetup(dbn, train_x, opts);dbn = dbntrain(dbn, train_x, opts);%unfold dbn to nnnn = dbnunfoldtonn(dbn, 10);nn.activation_function = 'sigm';%train nnopts.numepochs = 1;opts.batchsize = 100;nn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.10, 'Too big error');```Example: Stacked Auto-Encoders---------------------```matlabfunction test_example_SAEload mnist_uint8;train_x = double(train_x)/255;test_x = double(test_x)/255;train_y = double(train_y);test_y = double(test_y);%% ex1 train a 100 hidden unit SDAE and use it to initialize a FFNN% Setup and train a stacked denoising autoencoder (SDAE)rand('state',0)sae = saesetup([784 100]);sae.ae{1}.activation_function = 'sigm';sae.ae{1}.learningRate = 1;sae.ae{1}.inputZeroMaskedFraction = 0.5;opts.numepochs = 1;opts.batchsize = 100;sae = saetrain(sae, train_x, opts);visualize(sae.ae{1}.W{1}(:,2:end)')% Use the SDAE to initialize a FFNNnn = nnsetup([784 100 10]);nn.activation_function = 'sigm';nn.learningRate = 1;nn.W{1} = sae.ae{1}.W{1};% Train the FFNNopts.numepochs = 1;opts.batchsize = 100;nn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.16, 'Too big error');```Example: Convolutional Neural Nets---------------------```matlabfunction test_example_CNNload mnist_uint8;train_x = double(reshape(train_x',28,28,60000))/255;test_x = double(reshape(test_x',28,28,10000))/255;train_y = double(train_y');test_y = double(test_y');%% ex1 Train a 6c-2s-12c-2s Convolutional neural network %will run 1 epoch in about 200 second and get around 11% error. %With 100 epochs you'll get around 1.2% errorrand('state',0)cnn.layers = { struct('type', 'i') %input layer struct('type', 'c', 'outputmaps', 6, 'kernelsize', 5) %convolution layer struct('type', 's', 'scale', 2) %sub sampling layer struct('type', 'c', 'outputmaps', 12, 'kernelsize', 5) %convolution layer struct('type', 's', 'scale', 2) %subsampling layer};cnn = cnnsetup(cnn, train_x, train_y);opts.alpha = 1;opts.batchsize = 50;opts.numepochs = 1;cnn = cnntrain(cnn, train_x, train_y, opts);[er, bad] = cnntest(cnn, test_x, test_y);%plot mean squared errorfigure; plot(cnn.rL);assert(er<0.12, 'Too big error');```Example: Neural Networks---------------------```matlabfunction test_example_NNload mnist_uint8;train_x = double(train_x) / 255;test_x = double(test_x) / 255;train_y = double(train_y);test_y = double(test_y);% normalize[train_x, mu, sigma] = zscore(train_x);test_x = normalize(test_x, mu, sigma);%% ex1 vanilla neural netrand('state',0)nn = nnsetup([784 100 10]);opts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samples[nn, L] = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.08, 'Too big error');%% ex2 neural net with L2 weight decayrand('state',0)nn = nnsetup([784 100 10]);nn.weightPenaltyL2 = 1e-4; % L2 weight decayopts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samplesnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex3 neural net with dropoutrand('state',0)nn = nnsetup([784 100 10]);nn.dropoutFraction = 0.5; % Dropout fraction opts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samplesnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex4 neural net with sigmoid activation functionrand('state',0)nn = nnsetup([784 100 10]);nn.activation_function = 'sigm'; % Sigmoid activation functionnn.learningRate = 1; % Sigm require a lower learning rateopts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samplesnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex5 plotting functionalityrand('state',0)nn = nnsetup([784 20 10]);opts.numepochs = 5; % Number of full sweeps through datann.output = 'softmax'; % use softmax outputopts.batchsize = 1000; % Take a mean gradient step over this many samplesopts.plot = 1; % enable plottingnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex6 neural net with sigmoid activation and plotting of validation and training error% split training data into training and validation datavx = train_x(1:10000,:);tx = train_x(10001:end,:);vy = train_y(1:10000,:);ty = train_y(10001:end,:);rand('state',0)nn = nnsetup([784 20 10]); nn.output = 'softmax'; % use softmax outputopts.numepochs = 5; % Number of full sweeps through dataopts.batchsize = 1000; % Take a mean gradient step over this many samplesopts.plot = 1; % enable plottingnn = nntrain(nn, tx, ty, opts, vx, vy); % nntrain takes validation set as last two arguments (optionally)[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');```[![Bitdeli Badge](https://d2weczhvl823v0.cloudfront.net/rasmusbergpalm/deeplearntoolbox/trend.png)](https://bitdeli.com/free "Bitdeli Badge")

Python06_利用jieba和wordcloud进行制作中文词云

利用jieba和wordcloud库制作中文词云, 代码如下: import jieba import wordcloud txt = '程序设计预言是计算机能够理解和' \ '识别用户操作意图的一种系统交互的一种体系,他按照' \ '一定的规则组织计算机之灵' w = wordcloud.WordCloud(width=1000,font_path='msyh.tt...

因为遇见你,我,三生有幸呀 1149

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

华为的C语言编程规范.pdf

华为技术有限公司内部技术规范。本规范制定了编写C语言程序的基本原则、规则和建议。从代码的清晰、简洁、可测试、安全、程序效率、可移植各个方面对C语言编程作出了具体指导。

wordcloud + jieba 生成词云

利用jieba库和wordcloud生成中文词云。 jieba库:中文分词第三方库   分词原理:     利用中文词库,确定汉字之间的关联概率,关联概率大的生成词组   三种分词模式:     1、精确模式:把文本精确的切分开,不存在冗余单词     2、全模式:把文本中所有可能的词语都扫描出来,有冗余      3、搜索引擎模式:在精确模式基础上,对长词再次切分 ...

weixin_33892359的博客 464

python生成中文词云的代码_Python + wordcloud + jieba 十分钟学会生成中文词云

前述本文需要的两个Python类库jieba:中文分词分词工具wordcloud:Python下的词云生成工具上节课我们学习了如何制作英文词云,本篇我们将讲解如何制作中文词云,读完该文章后你将学会如何将任意中文文本生成词云代码组成简介代码部分来源于其他人的博客,但是因为bug或者运行效率的原因,我对代码进行了较大的改变代码第一部分,设置代码运行需要的大部分参数,你可以方便的直接使用该代码而不需要进...

weixin_39700063的博客 518

使用 jieba 跟 wordcloud 生成中文词云

使用 jieba 跟 wordcloud 生成词云其实原来 wordcloud 是不支持中文的,所以我们需要继承 jieba 来支持中文字体使用的是得意黑得意黑显示中文还是挺好看的。

洪晓鸿 526
上一篇: Python之jieba中文分词库
下一篇: Python变量的作用域
itanders
博客等级 码龄19年 178粉丝 177原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值