最近做物理实验需要画图,顺手学习了一下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(