28

深入浅出matplotlib(1):为什么要使用matplotlib

 3 years ago
source link: https://blog.csdn.net/caimouse/article/details/109550700
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.

第一次工业革命是蒸汽时代,第二次工业革命是电气时代,第三次工业革命是信息时代,马上要迎来第四次工业革命—智能时代。我们知道整个世界主要有三大元素组成:物质、能源和智慧。前两次的工业革命都是则重于物质和能源的进步,后两次的工业革命却是智慧的进步。在信息化时代,已经把世界改造得天翻地覆,那么随着智能时代的到来,将是现在无法想像的。比如所有汽车都具有自动驾驶之后,会不会汽车就是一种机器人的化身?这时马路上所有汽车都是能相互说话,相互配合,像一群蜜蜂一样相互配合之后,做出来的成就远远超出一个蜜蜂的能力。如果汽车真的进化为像蜜蜂一样,可以源源不断地采蜜,那么人类就像蜂王一样,可以吃到最好的东西,过着最舒适的生活。

在智能化时代,也是大数据时代,也是让万物拥有智能的时代。要想理解大数据时代的本质,要想知看明白万物的运行轨迹,都需要让数据说话,让数据可视化,而可视化的最基本要求就是图形化,图形化最快的方法就是使用Python语言描述的matplotlib。

计算机图形学是当代重要的计算机理论之一,诸如虚拟现实与仿真计算、增强现实与混合现实技术、大数据可视人等前沿领域都以计算机图形学为基础。因此,理解计算机图形学原理并掌握相关技术方法,是深入计算机应用前沿领域的关键。

Matplotlib 是一个 Python 的 2D绘图库,它以各种硬拷贝格式和跨平台的交互式环境生成出版质量级别的图形。通过 Matplotlib,开发者可以仅需要几行代码,便可以生成绘图,直方图,功率谱,条形图,错误图,散点图等。

为什么选择 Matplotlib?

如果某天你发现自己要学习 Matplotlib, 很可能是因为: 1、Matplotlib 是一个非常强大的 Python 画图工具;2、手中有很多数据, 可是不知道该怎么呈现这些数据。

Matplotlib 能帮你?

绘制线图、散点图、等高线图、条形图、柱状图、3D 图形、、甚至是图形动画等等。

Matplotlib是Python中用的最多的2D图形绘图库,学好Matplotlib的用法可以帮助我们在统计分析中更灵活的展示各种数据的状态。这是数据可视化必学的库,好好学吧。

其支持以下几种数据可视化方式

FNZvmun.png!mobile

安装官方版本,使用下面的命令:

python -m pip install -U pip

python -m pip install -U matplotlib

Matplotlib 依赖下面的库:

Python (>= 3.6)

NumPy (>= 1.15)

setuptools

cycler (>= 0.10.0)

dateutil (>= 2.1)

kiwisolver (>= 1.0.0)

Pillow (>= 6.2)

pyparsing (>=2.0.3)

第一个测试例子:

#深入浅出matplotlib-蔡军生(qq:9073204)

#https://mysoft.blog.csdn.net/

#2020-11-07



import matplotlib.pyplot as plt

import numpy as np



fig, ax = plt.subplots()  # 创建一张白纸figure,包含一个坐标系.

ax.plot([1, 2, 3, 4], [1, 4, 2, 3])  # 在坐标系画图.

plt.show()

显示结果如下:

a2Ab6zn.png!mobile

到这里,你就开始入门了,使用的时间只有几分钟,如果你想继续深入去体会,得继续看下去。


About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK