Matplotlab基本使用方法


一、初步了解Matplotlib

1. 什么是Matplotlib?

  • 是专门用于开发2D图表(包括3D图表)
  • 以渐进、交互式方式实现数据可视化

2. Matplotlib三层结构

(1)容器层

Canvas:放置画布(Figure)的工具,充当画板
Figure:充当画布
Axes(坐标系):数据的绘图区域

(2)辅助显示层:

主要是在Axes的基础上进行修饰,包括Axes外观(facecolor)、边框线(spines)、坐标轴(axis)、坐标轴名称(axis label)、坐标轴刻度(tick)、坐标轴刻度标签(tick label)、网格线(grld)、图例(legend)、标题(title)等内容。该层的设置可使图像显示更加直观更加容易被用户理解,但又不会对图像产生实质的影响。

(3)图像层

指Axes内通过plot(折线图)、scatter(散点图)、bar(条形图)、histogram(直方图)、pie(柄图)等函数根据数据绘制出图像。


二、绘图流程

代码如下(示例):

import matplotlib.pyplot as plt
#1.创建画布
plt.figure(figsize=(20,8),dpi=100)
#2.绘制图像
x=[1,2,3]
y=[4,5,6]
plt.plot(x,y)
#3.显示图像
plt.show()

运行结果:

在这里插入图片描述


三、典型案例

1. 案例:显示温度变化情况(一个坐标系内显示图像)

代码如下(示例):

import matplotlib.pyplot as plt
import random

#0.生成数据
x=range(60)
y_beijing=[random.uniform(10, 15) for i in x]
y_shanghai=[random.uniform(15, 25) for i in x]

#1.创建画布
plt.figure(figsize=(20, 8), dpi=100)

#2.图形绘制
plt.plot(x, y_beijing,label="北京",color='g',linestyle='--')
plt.plot(x, y_shanghai,label="
  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值