0基础入门Matplotlib.pyplot()

Matplotlib.pyplot笔记

jupyter notebook 使用快捷键

  • Shift+Enter 执行本单元代码并跳转下一单元
  • Ctrl+Enter 执行本单元代码并留在本单元
  • cell前面的*表示正在运行

命令模式:按ESC进入

  • Y,cell模式
  • M,markdown 模式
  • A,在当前cell上面添加cell
  • B,在当前cell下面添加cell
  • 双击D,删除当前cell
  • Z,回退
  • L,在当前cell上面加上引号
  • Ctrl +shift+P,对话框输入命令直接运行
  • Ctrl+Home,快速跳转到首个cell
  • Ctrl+End,快速跳转到最后一个cell

编辑模式:按Enter进入

  • 多光标操作:Ctrl+鼠标点击
  • 回退:Ctrl+Z
  • 重做:Ctrl+Y
  • 补全代码:Tab
  • 添加/取消注释:Ctrl+/
  • 屏蔽自动输出:最后一行加分号

Matplotlib操作

  • pyplot API参考资料地址:https://www.osgeo.cn/matplotlib/api/pyplot_summary.html
# 简单Matplotlib、画图
import matplotlib.pyplot as plt
plt.figure()#添加画布
plt.plot([1,0,9],[4,5,6])# [x1,x2,x3],[y1,y2,y3]
plt.show()# 显示图像

在这里插入图片描述

Matplotlib三层结构

容器层

  • 画板层(Canvas) 可理解为现实生活中的油画画板支架
  • 画布层(Figure) 可理解为油画画布,plt.figure()
  • 绘图区/坐标系(Axes) 可理解为画布上可以绘画的区域plt.plots()

辅助显示层

  • 绘图区之上的辅助功能,如坐标、图例、标题

图像层

  • 指Axes内通过plot(折线图)、scatter(散点图)、bar(柱状图)、histogram(直方图)、pie(饼图)等函数根据数据绘制出的图像

折线图与基础绘图功能

折线图绘制过程

  • 1 导包 import matplotlib.pyplot as plt
  • 2 创建画布
  • 3 绘制折线图
  • 4 显示图像
  • 5 例如:一周图像显示
  • API:https://www.osgeo.cn/matplotlib/api/_as_gen/matplotlib.pyplot.plot.html#matplotlib.pyplot.plot
import matplotlib.pyplot as plt
plt.figure(figsize=(5,5),dpi=100)# figsize 图像大小 dpi 分辨率
plt.plot([5,6,7,8,9,10,11],[12,14,16,20,22,24,23])
#plt.savefig("天气折线图.png")
plt.show()

在这里插入图片描述

辅助显示层完善折线图

  • 例:画出某城市11点到12点这一个小时内每分钟温度变化折线图,温度范围在15-18度
import random
import matplotlib.pyplot as plt
x = range(60)
y = [random.uniform(16,18) for i in x]
plt.figure(figsize=(10,5),dpi=90)
plt.plot(x,y)
# 修改x,y的标注
# 修改x,y刻度值
x_label=[f"11:{i}" for i in x]# 推导式生成列表
plt.yticks(range(-10,40,5))# 起始值,终值,步长
plt.xticks(x[::5],x_label[::5])
# 增加网格
plt.grid(True,linestyle='--',alpha=0.5)# alpha  透明度
# 添加标题
plt.xlabel("Time")
plt.ylabel("Temp")
plt.title("Weather")
plt.show()

在这里插入图片描述

两个折线的折线图绘制

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值