这个颜值爆表的数据可视化神器,我可以用到2081年!

简介: 这个颜值爆表的数据可视化神器,我可以用到2081年!

【导语】:出色的数据可视化,会让你的数据分析等工作锦上添花,让人印(升)象(职)深(加)刻(薪)。matplotlib是python优秀的数据可视化库,python数据分析必备利器。

Matplotlib作为数据科学的的必备库,算得上是python可视化领域的元老,更是很多高级可视化库的底层基础,其重要性不言而喻。本文专门为你整理了matplotlib详细使用方法,来学习吧!

matplotlib 库是专门用于开发2D图表(包括3D图表)的,突出优点:

使用起来极为简单。

以渐进、交互式方式实现数据可视化。

表达式和文本使用LaTeX排版。

对图像元素控制力强。

可输出PNG、PDF、SVG和EPS等多种格式。

安装

conda install matplotlib

或者

pip install matplotlib

matplotlib 架构

matplotlib 的主要任务之一,就是提供一套表示和操作图形对象(主要对象)以及它的内部对象的函数和工具。其不仅可以处理图形,还提供事件处理工具,具有为图形添加动画效果的能力。有了这些附加功能,matplotlib 就能生成以键盘按键或鼠标移动触发的事件的交互式图表。


从逻辑上来讲,matplotlib 的整体架构为3层,各层之间单向通信:

Scripting (脚本)层。

Artist (表现)层。

Backend (后端)层。

matplotlib的基本用法

以下操作均在Jupyter Notebook实现

plot()方法制作线型图1:

importmatplotlib.pyplotasplt

x = [1,2,3,4]

y = [5,8,6,9]

plt.plot(x,y)

结果展示:

如果我们想在同一页面对比两条甚至多条数据呢?很简单


plot()方法制作线型图2:


importmatplotlib.pyplotasplt
x = [1,2,3,4]
y = [5,8,6,9]
y1 = [7,5,8,4]
plt.plot(x,y)
plt.plot(x,y1)

结果展示:

bar()方法制作柱形图1:

importmatplotlib.pyplotasplt

x = [1,2,3,4]

y = [5,8,6,9]

plt.bar(x,y)

结果展示:

如果需要在柱形图上做对比显示该如何操作呢?只需加一个bottom的参数即可!

importmatplotlib.pyplotasplt

x = [1,2,3,4]

y = [5,8,6,9]

plt.bar(x,y)

plt.bar(x,y1,bottom = y)

结果展示:

如果我想把这条柱形图横过来呢?使用barh()方法即可!

bar()方法制作柱形图2:

importmatplotlib.pyplotasplt

x = [1,2,3,4]

y = [5,8,6,9]

plt.barh(x,y)

结果展示:

scatter()方法制作散点图:

importmatplotlib.pyplotasplt

x = [1,2,3,4]

y = [5,8,6,9]

plt.scatter(x,y)

结果展示:

 

相关文章
|
4月前
|
数据可视化 数据挖掘 Linux
震撼发布!Python数据分析师必学,Matplotlib与Seaborn数据可视化实战全攻略!
在数据科学领域,数据可视化是连接数据与洞察的桥梁,能让复杂的关系变得直观。本文通过实战案例,介绍Python数据分析师必备的Matplotlib与Seaborn两大可视化工具。首先,通过Matplotlib绘制基本折线图;接着,使用Seaborn绘制统计分布图;最后,结合两者在同一图表中展示数据分布与趋势,帮助你提升数据可视化技能,更好地讲述数据故事。
63 1
|
2月前
|
弹性计算 数据可视化 数据挖掘
超好用的开源数据可视化分析工具DataEase
DataEase是一款强大的数据分析工具,支持多种数据源,通过拖拽操作即可快速生成图表,提供丰富的报表样式。本文介绍了如何使用DataEase创建数据分析仪表板,以及在阿里云上一键部署DataEase社区版的详细步骤。
超好用的开源数据可视化分析工具DataEase
|
5月前
|
数据可视化 前端开发 JavaScript
从0开始做数据可视化,没想到这么快出效果!建议新手这样做
从0开始做数据可视化,没想到这么快出效果!建议新手这样做
从0开始做数据可视化,没想到这么快出效果!建议新手这样做
|
5月前
|
数据可视化 JavaScript 前端开发
惊世奇迹!D3.js 铸就数据可视化辉煌,探索交互式图表与效果的奇幻之旅!
【8月更文挑战第12天】在数据驱动的时代,D3.js 作为领先的 JavaScript 库,以其强大的功能和灵活性在数据可视化领域脱颖而出。开发者可通过 D3.js 构建精美的交互式图表,如简单的柱状图或具备缩放拖拽功能的折线图,甚至将数据以地图、树形结构等独特形式展现。尽管学习曲线陡峭,但它在数据分析、商业智能等领域的广泛应用使其成为专业人士传达数据故事、辅助决策制定的强大工具。
106 1
|
5月前
|
数据可视化
可视化神器,必须分享给宝子们,太香了
可视化神器,必须分享给宝子们,太香了
|
5月前
|
数据可视化 前端开发 JavaScript
怪不得你们觉得数据可视化大屏不好做,原来是缺素材啊!!
怪不得你们觉得数据可视化大屏不好做,原来是缺素材啊!!
QGS
|
8月前
|
JSON 缓存 JavaScript
手拉手浅学JSONCrack数据可视化
手拉手浅学JSONCrack数据可视化
QGS
101 1
|
机器学习/深度学习 监控 数据可视化
数据可视化神器
数据可视化神器
|
数据采集 数据可视化 数据挖掘
Python实战 | “端午节” 送亲戚,送长辈,粽子可视化大屏来帮忙(一)
Python实战 | “端午节” 送亲戚,送长辈,粽子可视化大屏来帮忙(一)
Python实战 | “端午节” 送亲戚,送长辈,粽子可视化大屏来帮忙(一)
|
数据可视化 数据挖掘 Python
Python实战 | “端午节” 送亲戚,送长辈,粽子可视化大屏来帮忙(二·)
Python实战 | “端午节” 送亲戚,送长辈,粽子可视化大屏来帮忙(二)
Python实战 | “端午节” 送亲戚,送长辈,粽子可视化大屏来帮忙(二·)