1.引言
这是一篇决定在深夜强行码出来的推送,因为本人在创新实验大赛里面发现了自己曾经做过的,还可能要拿去参加计算机应用能力大赛的东西,深感危机,觉得如果不做一期版权声明的推送的话很可能创意会属于别人。
当然,各位可以骂我自私,也可以觉得”这不就是谁都能想到的创意嘛“
不过至少在我印象里基于python的实验数据处理就一直是我在做()
2. 环己烷乙醇汽液平衡相图的python计算机绘制
想简略点,这次直入正题。当然了,我也不知道那队人改进了多少,就说我做的。
2.1 需求分析与解决方案
- 环己烷乙醇这个实验需要一系列的较正计算与单位转化,可以通过模块化编程解决这个问题。
- 这个实验在实际做的时候,老师会直接把标准数据给你,你要做出标准曲线并把你的实验结果标在图上,与标准曲线对照。这个标准数据在书的附录,我们可以直接内置在数据库中,并用python操作mysql数据库。
- 根据标准数据和实验数据出图
- 进一步改进:对数据图进行二阶样条插值,得到平滑曲线
2.2 源代码
直接放了,有时间再来解析
# 环己烷乙醇恒压汽液平衡相图绘制
# JamesBourbon in 20191111
import numpy as np
import matplotlib.pyplot as plt
import sqlite3 # 数据库应用
import pandas as pd
import os
from scipy import interpolate # 插值
path = os.getcwd()
input_file = "{}/cy_al_input.csv".format(path)
# 实验数据读入(两组)
data = pd.read_csv(input_file, index_col=0)
# 气相部分的折射率平均值
zsl_g = str(data['values']['zsl_g'])
# 液相部分的折射率平均值
zsl_l = str(data['values']['zsl