python中plt的含义_如何最简单、通俗地理解Python的matplotlib库?
目录:
一、笔记
二、我的自学路线
三、笔记目录
一、笔记
① matplotlib是Python最常用的绘图库,提供了一整套十分适合交互式绘图的命令,是非常强大的Python画图工具。
② matplotlib可以画线图、散点图、等高线图、条形图、柱形图、3D图形、图形动画。
③ 想要使用matplotlib绘图,必须要先创建一个figure(画布)对象,然后还要有axes(坐标系)。
④ 当第一次执行http://plt.xxx()画图代码时,系统会判断是否已经有了figure对象,如果没有,系统会自动创建一个figure对象,并且在这个figure至上,自动创建一个axes坐标系(注意:默认只创建一个figure对象,一个axes坐标系)。也就是说,如果我们不设置figure对象,那么一个figure对象上,只能有一个axes坐标系,即我们只能绘制一个图形。
⑤ import matplotlib.pyplot as plt,导入matplotlib模块pyplot的模块,并简写成plt。
⑥ 可以调用pyplot模块的.plot方法绘制一些坐标,这个plot方法需要许多参数,但前两个是 "x" 和 "y" 坐标,放入列表。
⑦ plt.plot在后台[绘制]这个绘图,当绘制了我们想要的一切之后,需要把它带到屏幕上时,运用plt.show方法。
⑧ 设置在jupyter notebook中matplotlib的显示情况有两种方式:%matplotlib tk 在GUI显示
%matplotlib inline 在行内显示
import matplotlib.pyplot as plt
# %matplotlib tk 在GUI显示
%matplotlib inline
plt.plot([1,2,3],[5,6,7])
plt.show
运行结果:
import matplotlib.pyplot as plt
import numpy as np
%matplotlib inline
figure = plt.figure()
axes1 = figure.add_subplot(3,2,1) # 第一个数表示幕布figure有多少行,第二个数表示幕布有多少列,这里一共有 3*2 = 6 的索引,第三个值为绘图在哪个第几个索引上。
axes2 = figure.add_subplot(6,1,2) # axe2 和 axe1 是在同一个画布上画,但是每个划分区域,要画的位置不互相影响,但是由于在同一张幕布上,所以绘图索引对应的绘图有可能重叠
axes3 = figure.add_subplot(3,2,2)
axes1.plot([1,2,5,7],[4,5,6,7])
axes2.plot([6,7,2,5],[1,2,8,2])
axes3.plot([0,1,4,6],[8,2,5,7])
plt.show
运行结果:
plt.figure()
plt.subplot(2,1,1) # 表示整个图像分割成2行2列,当前位置为1
plt.plot([0,1],[0,1]) # 横坐标变化为[0,1],竖坐标变化为[0,2]
plt.subplot(2,3,4)
plt.plot([0,1],[0,2])
plt.subplot(2,3,5)
plt.plot([0,1],[0,3])
plt.subplot(2,3,6)
plt.plot([0,1],[0,4])
plt.show
运行结果:
import matplotlib.pyplot as plt
import numpy as np
%matplotlib inline
figure = plt.figure()
axes1 = figure.add_subplot(3,2,
python中plt的含义_如何最简单、通俗地理解Python的matplotlib库?相关推荐
- python中hashmap的方法_如何为Java的HashMap模拟Python的dict的“ items(...
我知道我应该学习如何使用Java进行高效编程,而不再认为它是Python.但是问题在于,这种事情在Java中变成了一场噩梦. 我在Python中具有以下函数,该函数将字符串作为参数: def deco ...
- python中系列的含义_一篇文章让你彻底搞清楚Python中self的含义
刚开始学习Python的类写法的时候觉得很是麻烦,为什么定义时需要而调用时又不需要,为什么不能内部简化从而减少我们敲击键盘的次数? 你看完这篇文章后就会明白所有的疑问. self代表类的实例,而非类. ...
- 请举例说明python中**运算符的含义_举例讲解Python中的身份运算符的使用方法
Python身份运算符 身份运算符用于比较两个对象的存储单元 以下实例演示了Python所有身份运算符的操作: #!/usr/bin/python a = 20 b = 20 if ( a is b ...
- map在python中是什么意思_【后端开发】map在python中什么意思
map函数的原型是map(function, iterable, -),它的返回结果是一个列表. map()是Python内置的高阶函数,它接收一个函数f和一个lis,并通过把函数f依次作用在list ...
- python中飞机票购买程序_「最低折扣机票查询」Python 爬取携程所有机票找出最低折扣机票,让你无忧回家过年 - seo实验室...
最低折扣机票查询 前言 对于平时出行大多数人都是选择坐高铁,当然了如果这是对于距离比较近的行程是最划算的,如果对于路途长远的人言,提前购买飞机票价格可能比高铁票更加的便宜,如果我们可以爬取机票数据并分 ...
- Python中单个下划线“ _”变量的用途是什么?
这段代码中_ after for的含义是什么? if tbh.bag:n = 0for _ in tbh.bag.atom_set():n += 1 #1楼 下划线_在Python中被视为" ...
- python中的下划线_讲解
python中,下划线 "_""_"" \_" 不管是单独作为变量名或者作为变量名的前缀或者后缀,是有特殊含义的,下面简要的来总结一下. 1 ...
- Python中单个下划线“_”变量的目的是什么?
在Python中,下划线_被视为" 我不关心 "或" 丢失 "变量 python解释器将最后一个表达式值存储到名为的特殊变量中_. >>> 1 ...
- python中hist函数参数_用hist参数解释Python,python,解读
python用hist参数解读 python 中绘制hist的方法有很多,我经常用的是matplotlib直接用x,y绘制:Dataframe直接.hist绘制: 绘制直方图 1.bins为80的图形 ...
- python 正则表达式 前瞻_我应该如何在python中编写这个正则表达式(How should I write this regex in python)...
我应该如何在python中编写这个正则表达式(How should I write this regex in python) 我有字符串. st = "12345 hai how r u ...
最新文章
- GameByro渲染系统剖析
- 洛谷P3195 [HNOI2008]玩具装箱TOY
- sumif三个条件怎么填_函数SUMIF和SUMIFS
- 带有API网关的AWS Lambda
- 中国游戏大数据:市场规模全球第一,直播已进入黄金期
- python 字符串%和format_Python必懂知识点,格式化字符串,到底用.format还是%
- 物联网通信技术,那些你不知道的事
- 期待!华为或在今年8月/9月推出自家操作系统
- Windows下pip安装包报错:Microsoft Visual C++ 9.0 is required Unable to find vcvarsall.bat
- [ROS-Beginner]6.理解ROS的Topics
- MAC OSX 正確地同時安裝 PYTHON 2.7 和 PYTHON3
- 日志管理系统html,用户操作日志.html
- c语言从入门到秃头表情包,C语言从入门到入土表情包 - C语言从入门到入土微信表情包 - C语言从入门到入土QQ表情包 - 发表情 fabiaoqing.com...
- 【嗅探工具】无线WIFI密码破解
- drozer报错解决
- 微信小程序——1、搭建自己的Https服务器
- 【语义分割数据集】——cityscape数据集类别名称
- 以太坊中的事件机制Feed
- 模糊数学在计算机方面的应用,模糊数学理论在图像处理中的应用
- 使用Python探索四大名著【红楼梦】人物之间的关系,简直帅呆了
热门文章
- 关于驱动人生的ldrvpro64.sys导致大范围电脑蓝屏或无法启动
- luogu P3942 浮游大陆的68号岛
- 【Turtle玫瑰汇总】温柔且浪漫至极——“玫瑰的花期到了“
- 变化检测DASNet论文介绍
- layer设置maxWidth及maxHeight解决方案
- HoloLens 2 开发备忘录
- 漫谈程序员系列 咦 你也在混日子啊
- 输入n个人的身高,然后从n个人中选出身高差值最小的两个人作为礼仪(如果差值相同的话,选取其中最高的两个人),要求输出两个礼仪的身高。
- 判断单链表是否存在环链
- 【转】无后端(nobackend):前端优先的Web开发【译】