当前位置:网站首页>Wordcloud colormap color set and custom colors
Wordcloud colormap color set and custom colors
2022-07-06 17:34:00 【geekqian】
Blind toss series
Cough , Shameless thief copied another blog post
Reference link :
- https://towardsdatascience.com/how-to-create-beautiful-word-clouds-in-python-cfcf85141214
- https://matplotlib.org/stable/tutorials/colors/colormaps.html
- https://blog.csdn.net/qq_34604224/article/details/121391890
- https://www.datacamp.com/community/tutorials/wordcloud-python
On the first code , By designation colormap='XXX'
This property can use different color sets
# transformation
def transform_format(val):
if val == 0:
return 255
else:
return val
mask = np.array(Image.open('plugins/groupword/bg.png'))
image_colors = ImageColorGenerator(mask)
# Handle mask Invalid question
mask = mask[:,:,0]
transformed_mask = np.ndarray((mask.shape[0],mask.shape[1]), np.int32)
for i in range(len(mask)):
transformed_mask[i] = list(map(transform_format, mask[i]))
word_cloud = WordCloud(font_path="plugins/groupword/wqy-microhei.ttc",
background_color='rgba(255, 255, 255, 0)', # This determines the background color
mode='RGBA',
colormap='Spectral', # Color set
#mask=transformed_mask,
#color_func = image_colors, # Determine the text color , Take the color of the corresponding position of the picture where the text is covered .
#contour_width = 3, # Border width
#width=800, # Specify the length , Unit pixel , Appoint mask The post attribute does not take effect
#height=800,
#max_font_size=150, # Set font maximum
#random_state=30, # Set how many randomly generated states there are , That's how many color schemes there are
#max_words=2000, # Sets the maximum number of words to be displayed
collocations=True, # Remove repeated words after opening
).generate_from_frequencies(words)
Custom color
Custom color requirements , It should be possible to achieve : Specify a picture that contains only the colors you want to customize , use ImageColorGenerator
Extract the color , Set to wordcloud, Don't use it here colormap
, use color_func
This parameter
from wordcloud import WordCloud,ImageColorGenerator
mask = np.array(Image.open('plugins/groupword/bg.png'))
image_colors = ImageColorGenerator(mask) # Extract colors from pictures
colormap Color set ( Reference link 2)
- Sequential
['viridis', 'plasma', 'inferno', 'magma', 'cividis']
['Greys', 'Purples', 'Blues', 'Greens', 'Oranges', 'Reds',
'YlOrBr', 'YlOrRd', 'OrRd', 'PuRd', 'RdPu', 'BuPu',
'GnBu', 'PuBu', 'YlGnBu', 'PuBuGn', 'BuGn', 'YlGn']
- Sequential2
['binary', 'gist_yarg', 'gist_gray', 'gray', 'bone',
'pink', 'spring', 'summer', 'autumn', 'winter', 'cool',
'Wistia', 'hot', 'afmhot', 'gist_heat', 'copper']
- Diverging
['PiYG', 'PRGn', 'BrBG', 'PuOr', 'RdGy', 'RdBu', 'RdYlBu',
'RdYlGn', 'Spectral', 'coolwarm', 'bwr', 'seismic']
- Cyclic
['twilight', 'twilight_shifted', 'hsv']
- Qualitative
['Pastel1', 'Pastel2', 'Paired', 'Accent', 'Dark2',
'Set1', 'Set2', 'Set3', 'tab10', 'tab20', 'tab20b',
'tab20c']
- Miscellaneous
['flag', 'prism', 'ocean', 'gist_earth', 'terrain',
'gist_stern', 'gnuplot', 'gnuplot2', 'CMRmap',
'cubehelix', 'brg', 'gist_rainbow', 'rainbow', 'jet',
'turbo', 'nipy_spectral', 'gist_ncar']
边栏推荐
- [mmdetection] solves the installation problem
- MySQL error reporting solution
- List集合数据移除(List.subList.clear)
- 网络分层概念及基本知识
- C#WinForm中的dataGridView滚动条定位
- Some feelings of brushing leetcode 300+ questions
- TCP连接不止用TCP协议沟通
- Models used in data warehouse modeling and layered introduction
- Flink 解析(四):恢复机制
- Take you hand-in-hand to do intensive learning experiments -- knock the level in detail
猜你喜欢
随机推荐
应用服务配置器(定时,数据库备份,文件备份,异地备份)
Flink parsing (III): memory management
On the clever use of stream and map
List集合数据移除(List.subList.clear)
Flink 解析(三):内存管理
Only learning C can live up to expectations Top1 environment configuration
05 personal R & D products and promotion - data synchronization tool
Selenium test of automatic answer runs directly in the browser, just like real users.
Redis快速入门
PostgreSQL 14.2, 13.6, 12.10, 11.15 and 10.20 releases
【MMdetection】一文解决安装问题
Re signal writeup
Flink 解析(四):恢复机制
Automatic operation and maintenance sharp weapon ansible Playbook
[VNCTF 2022]ezmath wp
The problem of "syntax error" when uipath executes insert statement is solved
Learn the wisdom of investment Masters
灵活报表v1.0(简单版)
02个人研发的产品及推广-短信平台
vscode