当前位置:网站首页>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']
边栏推荐
- Interpretation of Flink source code (I): Interpretation of streamgraph source code
- Programmer orientation problem solving methodology
- MySQL报错解决
- 07个人研发的产品及推广-人力资源信息管理系统
- How does wechat prevent withdrawal come true?
- [reverse intermediate] eager to try
- Program counter of JVM runtime data area
- 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
- Re signal writeup
- [VNCTF 2022]ezmath wp
猜你喜欢
随机推荐
[VNCTF 2022]ezmath wp
学习投资大师的智慧
Final review of information and network security (full version)
EasyRE WriteUp
SQL调优小记
TCP连接不止用TCP协议沟通
03个人研发的产品及推广-计划服务配置器V3.0
04个人研发的产品及推广-数据推送工具
CentOS7上Redis安装
【逆向初级】独树一帜
网络分层概念及基本知识
Flink 解析(五):State与State Backend
Based on infragistics Document. Excel export table class
EasyRE WriteUp
Flink parsing (VI): savepoints
C#版Selenium操作Chrome全屏模式显示(F11)
Flink 解析(一):基础概念解析
mysql的列的数据类型详解
05个人研发的产品及推广-数据同步工具
Application service configurator (regular, database backup, file backup, remote backup)