原标题:Python基础教程:Python 2D绘图库 Matplotlib 简介和安装

来自:Linux迷https://www.linuxmi.com/python-2d-matplotlib.html

这是我们在Python Matplotlib中的第一篇教程,在本教程中,我们将学习有关Python Matplotlib的介绍和安装。

什么是Matplotlib?

Matplotlib是一个用于绘图的Python模块,它是ScientifcPython模块套件的一个组件。Matplotlib允许您使用一个全面的API轻松地准备专业级别的图形,以定制图形的各个方面。Matplotlib还可以在各种硬拷贝格式和跨平台的交互式环境生成出版质量级别的图形 。Matplotlib可以用于Python脚本、Python和IPython shell、Web应用程序服务器和各种图形用户界面工具包。matplotlib使科学绘图非常简单。Matplotlib并不是简化图形绘制的第一次尝试。Matplotlib所带来的是一种在易用性和强大功能之间实现平衡的现代解决方案。

安装

只需使用pip安装matplotlib。

pip install matplotlib

要了解更多信息,可以查看它们的Matplotlib文档。

现在让我们在Matplotlib中创建第一个例子,我们将创建一个曲线图。现在打开你最喜欢的IDE,我使用的是IDLE。

importmatplotlib.pyplot asplt

x = range( 60)

y = [number ** 5fornumber inx]

plt.plot(x,y)

plt.show

在上面的代码中,您可以看到我们首先导入了Matplotlib库,为了节省一些输入,我们将plt的名称与Matplotlib .pyplot等同。这是Matplotlib代码中非常常见的做法。在此之后,我们创建了一个名为x的列表,其中包含从0到50的所有整数值。range函数用于在Python中创建连续的数字。我们还创建了另一个列表y,列表中的所有值x乘以5。现在我们需要绘制曲线,其中曲线点的x坐标在列表x中给出,曲线点的y坐标在列表y中给出。请注意,列表名称可以是您喜欢的任何名称。

现在运行完整的代码,结果如下。

因此,您可以看到使用Python编程语言中的Matplotlib创建曲线图是多么容易。

现在让我们创建另一个示例,这次我们使用NumPy。使用matplotlib并不需要NumPy。但是,许多Matplotlib技巧、代码示例和示例使用NumPy。

什么是Numpy ?

NumPy是Python数组计算的基本包。它提供了:

一个强大的n维数组对象

复杂的广播机制(Broadcasting)

用于集成C/C++和Fortran代码的工具

有用的线性代数、傅里叶变换和随机数能力

还有更多

除了易理解的科学用途外,NumPy还可以用作通用数据的高效多维容器。可以定义任意数据类型。这使得NumPy能够无缝、快速地与各种数据库集成。可以简单地使用pip安装numpy, pip安装numpy。

在这个例子中,我们使用了NumPy和Matplotlib来创建sin曲线。

importnumpy asnp

importmatplotlib.pyplot asplt

X = np.linspace( 0, 5* np.pi, 60)

Y = np.sin(X)

plt.plot(X, Y)

plt.show

现在运行完整的代码,结果如下。

责任编辑:

python安装绘图库matplotlib_Python基础教程:Python 2D绘图库 Matplotlib 简介和安装相关推荐

  1. python循环叠加求和_python基础教程python使用隐式循环快速求和的实现示例

    如何快速的求出1到x的和呢?代码如下: NB(注意): # 后面的部分表示输出结果. class Debug: def calculateSum(self, size): return sum(ran ...

  2. python psycopg2_Ubuntu 安装 PostgreSQL 和 python-psycopg2基础教程(以及错误解决)

    Ubuntu 安装 PostgreSQL 和 python-psycopg2基础教程(以及错误解决) 2012/06/27 by Crazyant    3条评论 Django支持以下四种数据库Pos ...

  3. python是一种面向____的高级语言_Python 基础教程Python是一种解释型、面向对象、动...

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 Python 基础教程 Python是一种解释型.面向对象.动态数据类型的高级程序设计语言. Python由Guido van Rossum于1989年底 ...

  4. 自学python需要安装什么软件-零基础入门Python怎么学习?老男孩python用什么软件...

    在培训学习Python时,怎么才能学好Python?随着Python技术的发展,越来越多的人开始学习Python编程语言,那么零基础入门Python该怎么学习? 1.要养成良好的代码编写习惯,注重细节 ...

  5. keil obj 文件 结构_【Python】数据分析前的入门教程 Python For Everybody P2:数据结构...

    这是密歇根大学课程Python For Everybody总结的P2部分.课程总结P1部分的地址如下: P1: 零基础程序设计(Python 入门) carolinezhq:[Python]数据分析前 ...

  6. python是什么软件-零基础入门Python怎么学习?老男孩python用什么软件

    在培训学习Python时,怎么才能学好Python?随着Python技术的发展,越来越多的人开始学习Python编程语言,那么零基础入门Python该怎么学习? 1.要养成良好的代码编写习惯,注重细节 ...

  7. python菜鸟基础教程-python基础菜鸟教程,Python的基础语法

    原标题:python基础菜鸟教程,Python的基础语法 什么是Python?Python是一门简单直观的编程语言,并且目前是开源的,可以方便任何人使用. Python的开发哲学:用一种方法,最好是只 ...

  8. python基础教程-Python入门教程完整版(懂中文就能学会)

    提取码:sjfo 目录大纲: 本套教程15天 学前环境搭建 1-3 天内容为Linux基础命令 4-13 天内容为Python基础教程 14-15 天内容为 飞机大战项目演练 视频概括: 第一阶段(1 ...

  9. 什么是python基础教程-python基础教程之python是什么?概念解析

    Python,是一种面向对象的解释型计算机程序设计语言,由荷兰人Guido van Rossum于1989年发明,第一个公开发行版发行于1991年. Python是纯粹的自由软件, 源代码和解释器CP ...

最新文章

  1. 1042. 托普利兹矩阵
  2. 使用DocFX生成文档
  3. JavaScript动态加载js文件
  4. 热门NPM库 “coa” 和“rc” 接连遭劫持,影响全球的 React 管道
  5. 一定要知道的,那些Linux基本操作命令
  6. 大数据开发笔记(十):Hbase实践
  7. Jquery特殊属性
  8. MapXtreme 根据名称搜索图元
  9. 如何使用Java语言实现一个网页爬虫
  10. js:使用a标签下载图片及pdf文件等资源
  11. android下拉菜单刷新,Android开发之头部悬浮的上拉加载,下拉刷新的列表
  12. DBeaver设置Maven镜像仓库
  13. 阿里云OSS对象存储搭建网盘教程
  14. OKRs (Objectives and Key Results)
  15. CG中的深度学习 |Siggraph 2017 相关论文总结
  16. 香港通信资费真的有说的那么优惠吗?
  17. Spring:Yml配置文件
  18. java中的面向对象基础
  19. Qt编写雷达模拟仿真工具(模拟点/歼击机/航母/发射导弹/爆炸效果/激光雷达等)
  20. 文档看得太迷糊?使用Unity开发增强现实/虚拟现实应用(AR/VR APP) 书籍和文档的阅读心得

热门文章

  1. 加快LOOP嵌套循环的一个方法
  2. SAP修改科目为未清项管理和行项目显示
  3. OBYC中的GBB一般修改的解释
  4. 学习SAP项目成功实施的十大条件
  5. 杜克大学出来的NBA球星有哪些?
  6. SAP库存管理预留功能评测
  7. 敢问路在何方——项目经理成长手记
  8. CTF-Misc-CRC32碰撞脚本 (二)
  9. mysql select from user_mysql查询[select * from user limit 0, 10;]
  10. Python函数的正确用法及其注意事项