matplotlib库应用举例

本文介绍了在物理实验中使用matplotlib库进行图形绘制的案例,包括霍尔效应实验的折线图、单缝衍射光强分布的平滑曲线以及磁场测量的多图展示,其中涉及中文标签的显示。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

最近做物理实验需要画图,顺手学习了一下matplotlib库的简单使用,做下记录.
(其中的数据是我测得,误差较大,不要参考!不要参考!)

运行环境:PyCharm+python3.5+numpy+matplotlib

第一个实验是用霍尔效应测量磁场的实验,需要在一张纸上画三个折线图,不需要进行拟合.

import numpy as np
import matplotlib.pyplot as plt

plt.figure(figsize=(8.3,11.7)) #初始化图纸比例
plt.subplot(221)               #指定图纸分栏中此图位置
x1 = [0.50, 1.00, 1.50, 2.00, 2.50, 3.00]  #初始数据
y1 = [1.04, 2.07, 3.08, 4.12, 5.14, 6.17]
plt.plot(x1,y1,'ro',color="red")      #指定线或者是点的格式
plt.plot(x1,y1,'-',color="black",linewidth=1)
plt.xlabel("Is(mA)")               #指定下标
plt.ylabel("Uh(mv)")
plt.title("Uh--Is (Im=500mA)")    #指定图标标题
plt.xlim(0.00,3.50)
plt.ylim(0.00,7.00)

plt.subplot(222)
x2 = [1.00, 1.50, 2.00, 2.50, 3.00]
y2 = [1.24, 1.86, 2.48, 3.10, 3.71]
plt.plot(x2,y2,'ro',color="red")
plt.plot(x2,y2,'-',color="black",linewidth=1)
plt.xlabel("Im(mA)")
plt.ylabel("Uh(mv)")
plt.title("Uh--Im (Is=3mA)")
plt.xlim(0.00,3.50)
plt.ylim(0.00,4.00)

plt.subplot(212)
x3 = [
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值