绘图代码
1.普朗克常量的测量,绘制Ua-v直线
%matplotlib inline
import matplotlib.pyplot as plt
import numpy as np
plt.rcParams['font.sans-serif'] = ['SimHei']
plt.rcParams['axes.unicode_minus'] = False
x=[8.214,7.408,6.879,5.490,5.196]
y=[-1.885,-1.524,-1.302,-0.678,-0.558]
plt.plot(x,y,'b-o')
plt.xlabel('频率/10e14HZ')
plt.ylabel('遏止电压/V')
plt.title('Ua-u直线')
plt.savefig('./Ua-u直线.jpg',dpi=400)
plt.show()

2.光电管的伏安特性曲线
import pandas as pd
from pylab import *
mpl.rcParams['font.sans-serif'] = ['SimHei']
mpl.rcParams['axes.unicode_minus'] = False
fig, ax = plt.subplots()
x0 = 0
y0 = 0
ax.spines["left"].set_position(("data", x0))
ax.spines["bottom"].set_position(("data", y0))
ax.spines["top"].set_visible(False)
ax.spines["right"].set_visible(False)
ax.plot(1, y0, ">k", transform=ax.get_yaxis_transform(), clip_on=False)
ax.plot(x0, 1, "^k", transform=ax.get_xaxis_transform(), clip_on=False)
mpl.rcParams['font.sans-serif'] = ['SimHei']
mpl.rcParams['axes.unicode_minus'] = False
x = [-1,-0.5,0,0.5,1,1.5,2.0,2.5,3.0,3.5,4.0,4.5,5.0,10,15,20,25,30,35,40,45,50]
y1=[0,0,0.1,0.7,1.4,2.0,2.6,3.0,3.3,3.6,3.8,4.0,4.2,5.5,6.4,6.9,7.3,7.7,7.9,8.0,8.1,8.3]
ax.plot(x,y1,'b-o')
plt.xlabel('U/10e-10V')
plt.ylabel('I/10e-10A')
plt.title('光电管伏安特性曲线,光阑4mm,波长577nm')
plt.savefig('./光电管伏安特性曲线,光阑4mm.jpg',dpi=400)
plt.show()
