python处理实验数据(物理实验)

处理这些实验数据,并画图表示关系
请添加图片描述

from matplotlib import pyplot
import numpy
import math
e=math.e  #  loge那个e
# x=[-6.0,-4.0,-2.0,0.26,1.17,2.84,3.18,3.32,3.56,3.71,3.82,3.93,4.02,4.11,4.19]
#  y=[-3.5,-1.4,-0.7,0.22,1.02,4.0,7.0,10,20,30,40,50,60,70,80]
x1=[900,491,307,215,159,123,100,83]
y=[12.3,6.8,4.3,3.0,2.2,1.7,1.4,1.1]

# x1=[]
# for i in x:
#     a=math.log(i,e)
#     m=round(a, 3)
#     x1.append(m)

#调节图片大小
#set size of fig
#fig=pyplot.figure(figsize=(20,20),dpi=90)

#绘图
#这两句是确保可以title命名为中文
pyplot.rcParams['font.sans-serif'] = ['SimHei']  # 指定默认字体
pyplot.rcParams['axes.unicode_minus'] = False  # 解决保存图像是负号'-'显示为方块的问题
#命名中文标题
pyplot.title("(非晶硅)__硅太阳能电池 短路电压 随 光强 变化关系")
pyplot.ylabel('短路电流I_sc(mA)')
pyplot.xlabel('光强I_in (W/m*m)')
pyplot.plot(x1,y)
#显示每个点的坐标
for a, b in zip(x1, y):  # 添加这个循坏显示坐标
    pyplot.text(a, b, (a, b), ha='center', va='bottom', fontsize=10)
#保存图片,不过也可以show的时候,点击保存,我觉得更好看一点
#pyplot.savefig("./fig_03.png")
pyplot.show()  # 显示图片

效果:
请添加图片描述

请添加图片描述

请添加图片描述

from matplotlib import pyplot
import numpy
import math
e=math.e
# x=[-6.0,-4.0,-2.0,0.26,1.17,2.84,3.18,3.32,3.56,3.71,3.82,3.93,4.02,4.11,4.19]
# # y=[-3.5,-1.4,-0.7,0.22,1.02,4.0,7.0,10,20,30,40,50,60,70,80]
I=[101,98.8,77.4,60.7,49.7,41.9,36.2,21.5,15.3,11.9,8.7,6.6,5.2,4.4,3.8,3.3,2.9,2.6]
R=[10,20,30,40,50,60,70,120,170,220,300,400,500,600,700,800,900,1000]
W =[]
for i in range(len(I)):
    a=I[i]*I[i]*R[i]/1000
    m=round(a, 3)  #保留三位
    W.append(m)
#set size of fig
#fig=pyplot.figure(figsize=(20,20),dpi=90)
#pyplot.savefig("./fig_03.png")  #当前路径
#绘图
pyplot.rcParams['font.sans-serif'] = ['SimHei']  # 指定默认字体
pyplot.rcParams['axes.unicode_minus'] = False  # 解决保存图像是负号'-'显示为方块的问题
pyplot.title("(单晶硅)__太阳能电池的输出特性")
pyplot.ylabel('功率:I^2 *R')
pyplot.xlabel('电阻 R')
pyplot.plot(R,W)
for a, b in zip(R,W):  # 添加这个循坏显示坐标
    pyplot.text(a, b, (a, b), ha='center', va='bottom', fontsize=10)
# pyplot.savefig("./fig_03.png")
pyplot.show()  # 显示图片

请添加图片描述

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值