Python能不能像Excel一样通过操作,代码如下:总结
创始人
2025-08-26 18:08:56
0

前言

现在我们越来越多的使用Python来处理工作中涉及到的数据,表格中的数据不够直观。 图形化展示更直观直接,让我们更快速的了解数据变化的趋势,那么,Python能不能像Excel那样通过操作绘制各种图表呢? 答案是肯定的,Python有一个强大的第三方库——Matplotlib。

Matplotlib 简介

Matplotlib 是一个 Python 绘图库绘图软件教程,也是一个非常强大的 Python 绘图工具。 它允许用户轻松地可视化数据,同时提供多种输出格式。

Matplotlib 通常与 NumPy 和 SciPy (ScientificPython) 一起使用。 这些组合被广泛用于替代 MatLab。 它是一个强大的科学估计环境,可以帮助我们通过 Python 学习数据科学或机器学习。

Matplotlib 安装

和Python的各种神级第三方库一样,安装只需要一条命令,如下图:

pip install matplotlib
-------------------------------
Collecting matplotlib
  Downloading matplotlib-3.5.3-cp37-cp37m-win_amd64.whl (7.2 MB)
     |████████████████████████████████| 7.2 MB 36 kB/s
Collecting packaging>=20.0
  Downloading packaging-23.0-py3-none-any.whl (42 kB)
     |████████████████████████████████| 42 kB 22 kB/s
Collecting fonttools>=4.22.0
  Downloading fonttools-4.38.0-py3-none-any.whl (965 kB)
     |████████████████████████████████| 965 kB 30 kB/s
Collecting numpy>=1.17
  Using cached numpy-1.21.6-cp37-cp37m-win_amd64.whl (14.0 MB)
Collecting python-dateutil>=2.7
  Using cached python_dateutil-2.8.2-py2.py3-none-any.whl (247 kB)
Collecting pillow>=6.2.0
  Downloading Pillow-9.4.0-cp37-cp37m-win_amd64.whl (2.5 MB)
     |████████████████████████████████| 2.5 MB 35 kB/s
Collecting pyparsing>=2.2.1
  Using cached pyparsing-3.0.9-py3-none-any.whl (98 kB)
Collecting cycler>=0.10
  Using cached cycler-0.11.0-py3-none-any.whl (6.4 kB)
Collecting kiwisolver>=1.0.1
  Downloading kiwisolver-1.4.4-cp37-cp37m-win_amd64.whl (54 kB)
     |████████████████████████████████| 54 kB 73 kB/s
Requirement already satisfied: typing-extensions in c:\users\89703\pycharmprojects\flask_demo\venv\lib\site-packages (from kiwisolver>=1.0.1->matplotlib) (4.4.0)
Collecting six>=1.5
  Using cached six-1.16.0-py2.py3-none-any.whl (11 kB)
Installing collected packages: six, python-dateutil, pyparsing, pillow, packaging, numpy, kiwisolver, fonttools, cycler, matplotlib
Successfully installed cycler-0.11.0 fonttools-4.38.0 kiwisolver-1.4.4 matplotlib-3.5.3 numpy-1.21.6 packaging-23.0 pillow-9.4.0 pyparsing-3.0.9 python-dateutil-2.8
.2 six-1.16.0

安装过程中,其他依赖的第三方库也会同步安装。

MatplotlibPyplot 使用

我们主要使用Matplotlib的Pyplot模块,它提供了类似于MATLAB的绘图功能的API。 Pyplot包含一系列绘图函数的相关函数。 每个函数都会对当前图像做一些改变,例如:给图像添加标记、生成新图像、在图像中形成新的绘图区等等。 话不多说,先画个简单的图,代码如下:

import matplotlib.pyplot as plt
import numpy as np
xpoints = np.array([0, 2, 10])
ypoints = np.array([0, 4, 20])
plt.plot(xpoints, ypoints)
plt.show()

图像看起来像这样:

type3软件绘图教程_文泰雕刻软件绘图_绘图软件教程

如果只需要绘制点,可以加上参数o表示绘制实心点的代码如下:

import matplotlib.pyplot as plt
import numpy as np
xpoints = np.array([0, 1, 10])
ypoints = np.array([0, 2, 20])
plt.plot(xpoints, ypoints, 'o')
plt.show()

绘图软件教程_type3软件绘图教程_文泰雕刻软件绘图

也可以画多段线,如下图:

import matplotlib.pyplot as plt
import numpy as np
xpoints = np.array([1, 2, 6, 8])
ypoints = np.array([1, 8, 1, 12])
plt.plot(xpoints, ypoints)
plt.show()

图像如右图所示:

绘图软件教程_文泰雕刻软件绘图_type3软件绘图教程

如果我们不在x轴上指定一个点,那么x会根据y的值被设置为0,1,2,3...N-1。

import matplotlib.pyplot as plt
import numpy as np
ypoints = np.array([1, 8, 1, 12])
plt.plot(ypoints)
plt.show()

如右图所示:

绘图软件教程_type3软件绘图教程_文泰雕刻软件绘图

从上图可以看出绘图软件教程,x的值默认设置为[0,3]。

绘制余弦函数和正弦函数的图像,代码如下:

import matplotlib.pyplot as plt
import numpy as np
x = np.arange(0,2*np.pi,0.1)   # start,stop,step
y = np.sin(x)
z = np.cos(x)
plt.plot(x,y,x,z)
plt.show()

绘图软件教程_文泰雕刻软件绘图_type3软件绘图教程

总结

matplotlib的中间使用介绍到此结束。 前面我们会介绍更多的中间用法,绘制更复杂的图形。 敬请期待!

相关内容

热门资讯

新... 星空摄影大致可以分为两类:一类是天文领域的深空摄影;一类是天文领域的深空摄影。 另一种就是我们常说的...
怎... 如何改变图片的大小? 你知道如何快速改变电脑上图片的大小吗? 这是一项基本的图像处理技能,因为我们在...
3... 我想分享3个我认为超级有用的批量给图像添加水印的工具。 您可以一次为数十张图片添加文字或图片水印,还...
通... 月初很火的腾讯王卡,昨天推出的支付宝蚂蚁宝卡,着实让联通火了一把。 由于现在人们很少使用电脑来获取信...
图... 很多时候我们从网站下载图片时,往往会因为图片格式不兼容而无法正常使用。 这时候我们就需要转换图片格式...
W... 我们在使用电脑的过程中,难免会出现各种类型的电脑故障。 最常见的就是Windows电脑的蓝屏故障。 ...
1... 最实用的职场技能有哪些? 很多伙伴会不假思索地回答:当然是办公软件。 那么这个技能你掌握了吗? 可能...
测... 随着信息社会的快速发展,各类智能设备已经走进寻常百姓家。 只需要一个APP就可以控制家里的智能设备,...
个... 你好! 大家好! 这就是社会主义殴打工人小七!书虫们在哪里? 很多时候我们下载的电子书都是PDF格式...
w... 免责声明:本文只是从技术角度进行讨论,主要出于我自己对测试的兴趣。 仅代表本人个人观点win7显卡超...
正... 随着全球电子音乐产业的快速发展,DJ这个时尚新潮的职业如今已经正式被大众所认识和接受。为了培养中国优...
“... 来电频繁,每天多达数千次,导致被骚扰者的手机无法正常使用。 最近拦截网络电话的软件,不少人反映,遇到...
天龙白银app投资者亏损资金能...   不要被广告宣传给欺骗了,很多投资者可能看到充值返现,小资金能做交易并且能赚大钱,就心动了!但凡网...
电... 在这个都市人都低调的时代,有多少人像小编一样患有“陌生来电恐惧症”呢? 当他们看到未知号码时会感到不...
(... 【维艺DJMC培训媒体】专业DJ/MC培训基地-中国新手DJ孵化基地,第二期火热招生促销,欢迎提前预...
一... 1、掌上输入法是一种智能输入法,它采用了一种新的输入方式——手势输入,极大地提高了您的打字速度和准确...
关... 01有哪些好用的音频编辑软件? 市场上有许多有用的音频编辑软件。 本文详细介绍了Lightning音...
何... 新京报讯 据财政部网站消息,2023年10月1日,中国国务院副总理何立峰与德国财政部长林德纳于202...
8... 现代办公室的工作方式发生了巨大变化。 过去,办公主要依靠纸质文件和传统的线下沟通方式。 然而,随着技...
华... 现在大多数人家里都换成了华为电视。 刚买的朋友可能会问,华为电视如何安装电视应用? 接下来美家市场给...