python做可视化数据分析,究竟怎么样?

liftword2个月前 (03-02)技术文章13

Python做数据可视化,可以调用的第三方库有十几个:pyecharts、matplotlib、Seaborn、HoloViews、Altair、PyQtGraph、Bokeh、pygal、VisPy、NetworkX、Plotly、geoplotlib、folium、vincent等。

作为初学者,建议从pyecharts、matplotlib、Seaborn中选一个库来进行深入学习。我个人比较喜欢用pyecharts来进行数据分析和可视化展示,主要是百度开源的eCharts提供了特别丰富的可视化组件及交互模式。

我推荐pyecharts,主要有三点理由

(1)API设计非常简洁,支持链式调用,写法很优雅。

(2)多种可选主题,拥有丰富的参数设置,支持词云、可视化地图等多种组件。

(3)可交互的可视化效果,能够直接移植到PPT中,方便进行数据分析的结论展现。

pyecharts通过简单的4步即可实现数据可视化

以一个简单的词云为例,讲解涉及到的4个步骤。

c = (

WordCloud()

.add("", words, word_size_range=[20, 100], shape=SymbolType.DIAMOND)

.set_global_opts(title_opts=opts.TitleOpts(title="清朝状元姓氏图"))

.render("wordcloud_diamond.html")

)

第一步,设置通用项。包括图表主题、生成文件类型等,一般保持默认即可得到较为不错的图表,但希望尝试新的风格时则可调用主题接口。

上述代码中,WordClound()的括号中无任何参数,也就是没有对词云进行通用项的设置,直接使用了默认的通用设置。

第二步,选择图表。pyecharts提供了几乎常用的所有图表类型,除了柱状图、折线图、饼图、散点图这4大通用可视化图表外,还包括词云、地图、箱线图、K线图等专用图表。

例子中用.add()的方式,将词云进行初始化、添加数据(名为words的词组)、设置词云的显示范围(word_size_range)以及词云的展现形式(shape参数)。

WordCloud()

.add("", words, word_size_range=[20, 100], shape=SymbolType.DIAMOND)

第三步,设置图表参数。pyecharts提供了3类图表参数设置类型,分别是图表设置项、通用设置项、系列设置项,包含两个设置接口:set_global_opts(), set_series_opts()。

例子中调用了set_global_opts接口:

.set_global_opts(title_opts=opts.TitleOpts(title="清朝状元姓氏图"))

第四步,输出结果。pyecharts主要使用两种方式来进行可视化输出,render()输出网页、render_notebook()仅在jupyter中即时展现。

例子中使用了render()的方式输出到一个叫“wordcloud_diamond.html”的HTML文件中。

python调用pyecharts制作出来的词云

希望以上的内容对你有所帮助,欢迎大家评论、留言。

相关文章

Python如何应用于数据分析_怎么用python做数据分析

一、数据分析全流程框架Python数据分析流程可划分为六个核心环节,覆盖从数据获取到模型应用的全周期:1. 数据获取与导入– 数据源类型:支持本地文件(CSV/Excel)、数据库(SQL/NoSQL...

用Python进行数据分析,就要掌握什么技术?

本文是针对数据分析写的Python教程,文章内容针对以下初学者遇到的问题:需要学多久的Python?需要学到什么程度的Python?学Python的最优课程和书籍有什么?为了处理数据集,我需要精通Py...

PM如何借助 GPT+Python 提升数据分析能力

数据分析是产品经理的核心技能之一。本文将探讨如何利用GPT和Python提升数据分析能力,从而帮助产品经理在日常工作中做出更加精准的策略优化和决策。策略产品经理在日常工作中经常需要对策略优化前后的效果...

学会了Python,你也可以轻松玩转数据分析了

Python 在大数据分析领域具有广泛的应用,其强大的库和框架使得处理大量数据变得高效且灵活。以下是一些常用的 Python 库和框架,以及它们如何支持大数据分析:### 1. PandasPanda...

如何进行Python数据分析?正确的“入门之路”三部曲

Python是一种面向对象、直译式计算机程序设计语言,由于他简单、易学、免费开源、可移植性、可扩展性等特点,Python又被称之为胶水语言。下图为主要程序语言近年来的流行趋势,Python受欢迎程度扶...

用Python进行数据分析,让你一看就会

本书详细介绍利用Python进行操作、处理、清洗和规整数据等方面的具体细节和基本要点。虽然本书的标题是“数据分析”,重点却是Python编程、库,以及用于数据分析的工具。第1章 准备工作第2章 Pyt...