当前位置:网站首页>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']
边栏推荐
- Connect to LAN MySQL
- Jetpack compose 1.1 release, based on kotlin's Android UI Toolkit
- [VNCTF 2022]ezmath wp
- mysql的合计/统计函数
- 【逆向初级】独树一帜
- [ciscn 2021 South China]rsa writeup
- Flink parsing (VII): time window
- MySQL Advanced (index, view, stored procedures, functions, Change password)
- The problem of "syntax error" when uipath executes insert statement is solved
- TCP connection is more than communicating with TCP protocol
猜你喜欢
C version selenium operation chrome full screen mode display (F11)
06个人研发的产品及推广-代码统计工具
[reverse] repair IAT and close ASLR after shelling
pip install pyodbc : ERROR: Command errored out with exit status 1
Flink analysis (I): basic concept analysis
Uipath browser performs actions in the new tab
C# WinForm系列-Button简单使用
基于LNMP部署flask项目
02个人研发的产品及推广-短信平台
Junit单元测试
随机推荐
Flink parsing (V): state and state backend
ByteDance overseas technical team won the championship again: HD video coding has won the first place in 17 items
轻量级计划服务工具研发与实践
[VNCTF 2022]ezmath wp
DataGridView scroll bar positioning in C WinForm
02个人研发的产品及推广-短信平台
mysql 基本增删改查SQL语句
Wu Jun's trilogy insight (V) refusing fake workers
Only learning C can live up to expectations top2 P1 variable
About selenium starting Chrome browser flash back
[CISCN 2021 华南赛区]rsa Writeup
2021-03-22 "display login screen during recovery" can't be canceled. The appearance of lock screen interface leads to the solution that the remotely connected virtual machine can't work normally
Jetpack compose 1.1 release, based on kotlin's Android UI Toolkit
C version selenium operation chrome full screen mode display (F11)
Uipath browser performs actions in the new tab
MySQL Advanced (index, view, stored procedures, functions, Change password)
List集合数据移除(List.subList.clear)
复盘网鼎杯Re-Signal Writeup
TCP连接不止用TCP协议沟通
Flink parsing (III): memory management