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,

  • 2
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值