1.初识Matplotlib
1.1.Figure的组成
1.2.绘图函数的输入类型
1.3.第一个例子

1.初识Matplotlib

Matplotlib是Python的一个模块,是一个绘图库。
Matplotlib如果与Numpy和Scipy结合使用可认为是MATLAB的替代品。
MATLAB是昂贵且封闭的,但Matplotlib是免费的开源代码。MATLAB用户非常容易地迁移到Matplotlib。
Matplotlib的另一个特点是其陡峭的学习曲线,这意味着用户通常在开始后快速进步。
官方网站说明了以下内容:“matplotlib makes easy things easy and hard things possible.”

你可以用几行代码就生成绘图、直方图、柱状图、散点图等。

import matplotlib
print(matplotlib.__version__)
print(matplotlib.get_backend())

输出结果:

3.3.2
module://backend_interagg

1.1.Figure的组成

1.2.绘图函数的输入类型

(Types of inputs to plotting functions)
所有绘图函数都接收np.array或np.ma.masked_array作为输入。
与数组相似的类(例如pandas数据对象和np.matrix)可能会也可能不会按预期工作。 最好在绘制之前将它们转换为np.array对象。

1.3.第一个例子

我们从一个简单的绘图开始。
我们将使用matplotlib的pyplot子模块。 pyplot为matplotlib的面向对象的绘图库提供了一个过程化的接口。
通常的做法是将matplotlib.pyplot重命名为plt。
Matplotlib和pyplot的关系: Matplotlib是整个软件包,而matplotlib.pyplot是Matplotlib中的一个模块。

我们将在第一个例子中使用pyplot的绘图函数plot。将一个值列表传递给plot函数。 Plot将这些值作为Y值。列表的索引自动作为X值。绘图中有两个轴:水平X轴表示独立值,垂直Y轴对应于依赖值。

如果使用Jupyter Notebook,命令%matplotlib inline确保图形将被描绘在文档内部而不是独立窗口:

import matplotlib.pyplot as plt
plt.plot([-1, -4.5, 16, 23])
plt.show()

即使为Y值提供的是离散数据, 但我们看到的是一个连续的图。

Matplotlib官方网站:https://matplotlib.org/

01_初识Matplotlib、Figure的组成、绘图函数的输入类型、第一个例子(学习笔记)相关推荐

  1. main 函数解析(二)—— Linux-0.11 学习笔记(六)

    main函数解析(二)--Linux-0.11 学习笔记(六) 4.6 blk_dev_init函数 void blk_dev_init(void) {int i;for (i=0 ; i<NR ...

  2. main函数解析(一)——Linux-0.11 学习笔记(五)

    main()函数解析(一)--Linux-0.11 学习笔记(五) 经过了前面的各种铺垫,终于来到了main函数.这篇博客的任务是把init/main.c讲清楚.由于牵扯到很多的函数调用,要想一次就说 ...

  3. 翻转电平函数实现LED闪烁-STM32电控学习笔记05

    翻转电平函数实现LED闪烁-STM32电控学习笔记05 day5:2022/9/23 [函数介绍] 在前面帖子大致了解了一下HAL_GPIO_WritePin()函数和HAL_Delay()函数的用法 ...

  4. python定义函数的组成部分有_Python文档学习笔记(4)--定义函数

    定义函数 关键字 def 引入函数的定义.其后必须跟有函数名和以括号标明的形式参数列表.组成函数体的语句从下一行开始,且必须缩进. 执行 一个函数会引入一个用于函数的局部变量的新符号表. 因此,在函数 ...

  5. python 理解Matplotlib 3D (三维图) 绘图函数 plot_surface 的 rstride 和 cstride参数

    总而言之, rstride 和 cstride是用来控制行平滑程度和列平滑程度的参数. 其值最小为1, 最大可以无穷大, 但如果超过了X或Y的默认栅格数后, 将对图像无影响. 当rstride 和 c ...

  6. matlab分段函数怎么画图_从零开始的matlab学习笔记——(17)其它实用的绘图工具...

    matlab应用--求极限,求导,求积分,解方程,函数绘图....更多内容尽在个人专栏:matlab学习 上一节我们简单了解了一下matlab绘图,这一节我们看一下参数方程,隐函数,极坐标等图像绘制. ...

  7. python函数第二次运行报错_Python学习笔记2-函数、高级特性

    函数 调用函数 要调用一个函数,需要知道函数的名称和参数,比如求绝对值的函数abs,只有一个参数 >>> abs(100) 100 >>> abs(-20) 20 ...

  8. 函数传参和实际应用—JS学习笔记2015-6-5(第49天)

    函数传递参数 参数=JS的数据类型=>数字.字符串.布尔.函数.对象.未定义 传递有名字的函数,直接传递函数名就可以了. fn1(100, 'px'); function fn1(a, b){/ ...

  9. 函数传参之商品价格计算—JS学习笔记2015-6-6(第50天)

    经常我们可以看到很多网站会有多个相同功能的模块,比如淘宝首页的轮播,比如新浪首页的tab切换: 那么可以看出这些地方在HTML结构上是类似的,所以我们可以考虑用一块功能代码去实现,而不同是仅仅是传递参 ...

最新文章

  1. mysql添加自团_Mysql入门基础 数据库创建篇
  2. MATLAB-矩阵相关计算(2)
  3. springboot七牛云---报{“error“:“download token auth failed“}错误
  4. 不均衡数据的处理方法
  5. linux系统查看当前安装字库,linux下怎样安装中文字体?
  6. C++ friend关键字
  7. JQueryDOM之CSS操作
  8. 深入理解WCF系统体系(之二:WCF客户端如何构建?(上))
  9. Java中为什么使用事务?什么时候使用事务?如何使用事务?
  10. QT打包后音频不响应的问题
  11. python+django+mysql校园二手书交易系统毕业设计毕设开题报告
  12. x86,amd64,x86-64,x64区别
  13. 统一认证授权平台keycloak太牛了,我要搞一搞
  14. CleanMyMac X4.20最新mac电脑优化工具好用吗?
  15. django 解析上传xls文件
  16. Go 语言运行时环境变量快速
  17. C# 调用DXGI采集屏幕
  18. 【LeetCode 1125】 Smallest Sufficient Team
  19. 教你如何不显示excel中 N/A
  20. Android 输入系统 ANR机制的设计与实现

热门文章

  1. win10下装win7双系统_3步安装电脑双系统,win7+win10自由选择进入,你学会了吗?...
  2. 深度学习框架TensorFlow(3.变量)
  3. 电气论文实现:应用转移因子法求解大规模电力网络潮流
  4. 【Python】程序的分支结构之异常处理
  5. JavaScript实现cartesianProduct笛卡尔乘积算法(附完整源码)
  6. OpenCASCADE:拓扑 API之对象修改
  7. wxWidgets:编写一个应用程序
  8. wxWidgets:启动默认浏览器
  9. boost::hana::insert_range用法的测试程序
  10. boost::geometry::make用法的测试程序