《零基础入门学Python》 matplotlib数据可视化入门

大家也都可以抖音+我,直接搜索 “ 艾文编程” ,欢迎大家关注。

学习目标

  • Matplotlib 概念和用途
  • 导入 Matplotlib包
  • 设置风格
  • 三种绘制图的方式
  • 保持图到本地文件

数据可视化是什么

如果将文本数据与图表数据相比较,人类的思维模式更适合于理解后者,原因在于图表数据更加直观且形象化,这种使用图表来表示数据的方法被叫做数据可视化。

52a205423c8c67d8e846501d95f198fa.png

下图展示了五个常用的数据可视化图表

数据可视化主要有以下应用场景:

  • 企业领域:利用直观多样的图表展示数据,从而为企业决策提供支持;
  • 股票走势预测:通过对股票涨跌数据的分析,给股民提供更合理化的建议;
  • 商超产品销售:对客户群体和所购买产品进行数据分析,促使商超制定更好的销售策略;
  • 预测销量:对产品销量的影响因素进行分析,可以预测出产品的销量走势。

matplotlib是什么

Matplotlib 是一款用于数据可视化的 Python 软件包,支持跨平台运行。

Matplotlib 由 John D. Hunter 在 2002 年开始编写, 2003 年 Matplotlib 发布了第一个版本,并加入了 BSD 开源软件组织。

Matplotlib 也支持以脚本的形式嵌入到 IPython shell、Jupyter 笔记本、web 应用服务器中使用(只需几行代码即可生成绘图,直方图,条形图,误差图,散点图等)。

matplotlib下载和安装

Matplotlib 是 Python 的第三方绘图库,它非常类似于 MATLAB。在使用 Matplotlib 软件包之前,需要对其进行安装。介绍 Matplotlib 的几种安装方式。

MATLAB 是一款商业软件,主要用于数据分析、图像处理、计算机视觉等领域。

matplotlib包两种方式

  • pip install matplotlib
  • conda install matplotlib

摘自:Matplotlib documentation — Matplotlib 3.6.2 documentation

导入Matplotlib包

查看版本

设置风格

我们将使用plt.style指令为我们的图标选择合适的美学风格。在这里,我们将设置经典样式,以确保我们创建的绘图使用经典matplotlib样式:

第一个matplotlib绘图程序

Matplotlib图标展示三种方式:脚本、ipython终端、jupyter-notebook 中。

脚本方式运行

如果您在脚本中使用matplotlib,函数plt.show()就是您的朋友。show()启动一个事件循环,查找所有当前活动的图形对象,并打开一个或多个显示图形的交互式窗口。

cfe4296d876e07a5615aa946830b5dc2.png

IPython shell 方式画图

在ipython shell中交互使用matplotlib非常方便python。

Jupyter notebook 画图

jupter-notebook基于浏览器的交互式数据分析工具,它可以将代码、图形、HTML元素等组合成一个单独的可执行文档。

Matplotlib图形保存

保存一张图片,通过 savefig() 命令完成(可以保持不同的格式)

fig.savefig('images/my_figure.png')

fig.savefig('images/my_figure.pdf')

fig.savefig('images/my_figure.jpg')

例如:我们保存的图片如下

626f59ae3e871f1caab56521165b2eb9.png

savefig()中,文件格式是从给定文件名的扩展名推断出来的。通过使用Figure Canvas对象的以下方法,可以找到系统支持的文件类型列表:

图形进一步优化(两个图形分开显示)

c686caed062acf86b98aea5df1c6bbd7.png

更多案例学习参考

9ab51835953a1bcebce6a68f57635ea0.png

https://matplotlib.org/cheatsheets/_images/handout-beginner.png

3D plotting — Matplotlib 3.6.2 documentation

Matplotlib是什么

猜你喜欢

转载自blog.csdn.net/shenfuli/article/details/128117181