Matplotlib库学习笔记(1) 简单绘图以及绘制子图

参考链接: Matplotlib官网
参考链接: Python数据分析与展示
参考链接: Matplotlib官网 API Overview

实验1:简单画图

# 实验1:简单画图
import matplotlib.pyplot as plt 
plt.plot([3,1,4,5,2]) # 只传入一个列表时,默认作为Y,x轴是列表索引
plt.ylabel("grade4cxq")
plt.show()

展示结果:
在这里插入图片描述

实验2:简单画图并保存

# 实验2:简单画图并保存
import matplotlib.pyplot as plt 
plt.plot([3,1,4,5,2]) # 只传入一个列表时,默认作为Y,x轴是列表索引
plt.ylabel("Grade4cxq")
plt.savefig("实验2_1.jpg",dpi=600) # 默认保存PNG文件
plt.savefig("实验2_2",dpi=600) # 默认保存PNG文件
# dpi可以用来指定输出文件质量,每英寸空间中包含点的数量
plt.show()

展示结果:
在这里插入图片描述

实验3:简单画图,指定x轴和y轴范围

# 实验3:简单画图,指定x轴和y轴范围
import matplotlib.pyplot as plt 
plt.plot([0,2,4,6,8],[3,1,4,5,2]) # 两个列表分别作为X轴、Y轴
plt.ylabel("Grade4cxq")

plt.axis([-1,10,0,6]) # 这行语句指明x轴和y轴显示的范围
plt.show()

展示结果:
在这里插入图片描述

实验4:绘制子图

# 实验4:绘制子图
import matplotlib.pyplot as plt 
import numpy as np

def f(t):
    return np.exp(-t) * np.cos(2*np.pi*t)

a = np.linspace(0,5,251)
plt.subplot(211)     # 等效于plt.subplot(2,2,1)
plt.plot(a,f(a))

plt.subplot(2,1,2)   # 等效于plt.subplot(212)
plt.plot(a,np.cos(2*np.pi*a),'r--')
plt.show()

展示结果:
在这里插入图片描述

小结:

Matplotlib库由各种可视化类构成,内部结构复杂,受Matlab启发
matplotlib.pyplot是绘制各类可视化图形的命令子库,相当于快捷方式
引入方式: import matplotlib.pyplot as plt
plt.plot()只有一个输入列表或数组时,参数被当作Y轴,X轴以索引自动生成
plt.savefig()将输出图形存储为文件,默认PNG格式,可以通过dpi修改输出质量
plt.subplot(nrows, ncols, plot_number),如:plt.subplot(3,2,4)或者plt.subplot(324)在全局绘图区域中创建一个分区体系,并定位到一个子绘图区域,绘图布局如下:
在这里插入图片描述

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值