matplotlib使用基础

Matplotlib绘图教程
本文详细介绍Matplotlib的基础用法,包括快速绘图、设置图例、调整坐标轴、绘制子图等技巧。通过实例演示如何使用plt.plot绘制正弦和余弦曲线,设置颜色、宽度和图例,同时展示如何在不同子图中绘制指数、正弦和余弦函数。

matplotlib使用基础

快速绘图

import numpy as np
import matplotlib.pyplot as plt

x = np.linspace(1,10,1000)
y = np.sin(x)

print("x"+str(x)+'\n'+"y"+str(y))

z = np.cos(x**2)

plt.figure(figsize=(8,4))

plt.plot(x,y,label="$sin(x)$",color="red",linewidth=2)
plt.plot(x,z,"b--",label="$cos(x^2)$")

plt.xlabel("Time(s)")
plt.ylabel("Volt")
plt.title("PyPlot First Example")
plt.ylim((-1.2,1.2))#设置坐标轴的上下限

plt.legend()#显示图例
plt.savefig("test.png",dpi=120)#保存图表,分辨率按照120,默认是100
plt.show()

在这里插入图片描述
主要函数解析

plt.plot()

  • 参数一:x轴坐标
  • 参数二:y轴坐标
  • color:颜色,例如(#ff0000)
  • label:图例的文本,$为LaTeX表达式的语法,文本经LaTeX引擎渲染
  • linewidth:指定曲线的宽度

绘制多个子图

plt.figure(1)#创建图表1
plt.figure(2)#创建图表2

ax1 = plt.subplot(211)#在图表2创建子图1
ax2 = plt.subplot(212)#在图表2创建子图2

x = np.linspace(0,3,100)

for i in range(5):
    plt.figure(1)#选择图表1
    plt.plot(x,np.exp(i*x/3))

    plt.sca(ax1)#选择图表2的子图1

    plt.plot(x,np.sin(i*x))

    plt.sca(ax2)#选择图表2的子图2

    plt.plot(x,np.cos(i*x))
plt.show()

图表1" 图表1 ”
图表2图表2

figure()创建一个Figure(图表)对象,默认dpi = 80,

  • figsize=(8,6)即为图的大小为80*80 × 6*80

plt.subplot()用于绘制子图

  • 参数一:图表的整个区域划分出多少行,行数
  • 参数二:图表的整个区域划分出多少列,列数
  • 参数三:按顺序对每一个划分的区域编号
  • 参数可以合并写,subplot(211)等价于subplot(2,1,1)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值