stylecloud生成词云图中gen_stylecloud方法参数详解

stylecloud中的gen_stylecloud方法参数详细注释如下:

gen_stylecloud(
                   text=None,            #输入字体
                   file_path=None,   # 输入文本/CSV 的文件路径
                   gradient=None,    #渐变方向(梯度方向),默认是horizontal
                   size=512,         # stylecloud 的大小(长度和宽度,调大可以提高图片的清晰度)
                   icon_name='fas fa-flag',  # stylecloud 形状的图标名称(如 fas fa-grin)。[default: fas fa-flag]
                   palette='cartocolors.qualitative.Bold_5',  # 调色板(通过 palettable 实现)。[default: cartocolors.qualitative.Bold_6]
                   colors=None,     #文本颜色
                   background_color="white",  # 背景颜色
                   max_font_size=200,  # stylecloud 中的最大字号
                   max_words=2000,  # stylecloud 可包含的最大单词数
                   stopwords=True,  # 布尔值,用于筛除常见禁用词
                   custom_stopwords=STOPWORDS,#list定制停用词列表
                   icon_dir='.temp',
                   output_name='stylecloud.png',   # stylecloud 的输出文本名
                   font_path=os.path.join(STATIC_PATH,
                                          'Staatliches-Regular.ttf'), # stylecloud 所用字体
                   random_state=None,  # 控制单词和颜色的随机状态
                   collocations=True,#是否包括两个单词的搭配
                   invert_mask=False,#是否反转图标掩码
                   pro_icon_path=None,
                   pro_css_path=None
               )  

关于其中最主要、最直观、最需要调整的参数就是icon_namepalette

icon_name决定了最终所生成词云图的形状,示例如下:

# icon_name='fas fa-flag' # 旗帜

# icon_name='fab fa-qq' #企鹅

# icon_name='fas fa-plane' #飞机

# icon_name='fas fa-smile' #笑脸

更多样式直接参考官网此页面,选择需要的形状即可

https://fontawesome.com/icons?d=gallery&m=free

 在下方红框处即可看到相应的图标代码,直接填在icon_name参数后即可:

 palette即为选择生成的词云图中的文本颜色调配模式

如果需要更多的调色方案,在官网查看即可

https://jiffyclub.github.io/palettable/

 

 

 选择自己喜欢的配色方案,在palette参数后进行修改即可

以下为旗帜形状生成的词云图示例:

 

  • 6
    点赞
  • 18
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
`gen_stylecloud`是一个Python库,用于生成漂亮的词云图。与传统的词云图不同,`gen_stylecloud`可以根据自定义的样式模板生成样式独特的词云图。 `gen_stylecloud`库的安装: ```python pip install stylecloud ``` 使用`gen_stylecloud`生成样式独特的词云图的主要步骤如下: 1. 导入库和相关模块 ```python import stylecloud from IPython.display import Image ``` 2. 准备数据 准备需要绘制的数据,如词频统计结果等。 ```python word_freq = {'Python': 100, 'Java': 80, 'C++': 60, 'JavaScript': 40, 'PHP': 20} ``` 3. 生成词云图 使用`stylecloud.gen_stylecloud()`函数生成词云图。该函数的参数包括需要绘制的数据、输出文件名、自定义的样式模板等。 ```python stylecloud.gen_stylecloud(text=word_freq, output_name='wordcloud.png', icon_name='fab fa-python', palette='colorbrewer.qualitative.Pastel1_7') ``` 其,`icon_name`参数用于指定词云图的图标,可以使用Font Awesome图标库的图标,`palette`参数用于指定词云图的配色方案。 4. 显示词云图 使用`IPython.display.Image()`函数显示生成词云图。 ```python Image(filename='wordcloud.png') ``` 下面是一个完整的使用`gen_stylecloud`生成样式独特的词云图的示例代码: ```python import stylecloud from IPython.display import Image # 准备数据 word_freq = {'Python': 100, 'Java': 80, 'C++': 60, 'JavaScript': 40, 'PHP': 20} # 生成词云图 stylecloud.gen_stylecloud(text=word_freq, output_name='wordcloud.png', icon_name='fab fa-python', palette='colorbrewer.qualitative.Pastel1_7') # 显示词云图 Image(filename='wordcloud.png') ``` 这段代码会生成一个样式独特的词云图,并在Notebook显示出来。可以根据需要调整参数和样式,生成更加美观的词云图

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值