12-09
12-09
12-09
12-09
12-09
12-09
12-09
12-09
12-09
12-09
12-09
12-09
ADADADADAD
编程知识 时间:2024-12-18 16:50:10
作者:文/会员上传
12-09
12-09
12-09
12-09
12-09
12-09
12-09
12-09
12-09
12-09
12-09
12-09
Python是一种强大的编程语言,其在数据可视化方面也是表现突出。Python可爱的一个特点是图形化包丰富,让我们在绘制图片和图表时无需过多关注细节。下面我们就来介绍一种常见的
以下为本文的正文内容,内容仅供参考!本站为公益性网站,复制本文以及下载DOC文档全部免费。
Python是一种强大的编程语言,其在数据可视化方面也是表现突出。Python可爱的一个特点是图形化包丰富,让我们在绘制图片和图表时无需过多关注细节。下面我们就来介绍一种常见的数据可视化方式——画风云卫星图。
# 导入必要的库import numpy as npimport matplotlib.pyplot as pltfrom wordcloud import WordCloud, ImageColorGeneratorfrom PIL import Image# 打开文本文件,读取数据with open('data.txt', encoding='utf-8') as f:text = f.read()# 加载遮罩图片mask = np.array(Image.open('cloud.png'))# 设置停止词,对于分析无意义的词语,可使用此方法去除stopwords = set(['的', '了', '是', '和', '在', '有', '很', '更', '是'])# 创建WordCloud对象wc = WordCloud(font_path='msyh.ttf', # 设置字体background_color='white', # 背景颜色max_words=2000, # 最多显示单词数mask=mask, # 遮罩图片stopwords=stopwords, # 停止词collocations=False, # 是否去除重复单词contour_width=1, # 颜色边缘线条宽度contour_color='black' # 颜色边缘线条颜色)# 生成词云wc.generate_from_text(text)# 根据图片颜色生成词云颜色image_colors = ImageColorGenerator(mask)# 使用matploylib库画图,设置图片大小plt.figure(figsize=(10, 10))# 将词云和图片颜色进行融合,并显示图片plt.imshow(wc.recolor(color_func=image_colors), interpolation='bilinear')plt.axis("off")plt.show()
风云卫星图通过将词语的大小、颜色加以变化,并使用图形遮罩来实现更加生动的效果。在代码实现上,通过导入必要的库、打开文本文件并读取数据、加载遮罩图片、设置停止词等一系列步骤,再使用WordCloud对象生成词云,最后将词云和图片颜色融合并显示完成。通过调整指定的变量,我们能够实现自己所想要的效果。Python的强大功能和包丰富性,为我们提供了可暇无忧的数据可视化体验。
11-20
11-19
11-20
11-20
11-20
11-19
11-20
11-20
11-19
11-20
11-19
11-19
11-19
11-19
11-19
11-19