将原始文本数据文件转换为单个Excel文件。
maidenhair的Python项目详细描述
基于插件的数据加载和操纵库。
用法
假设有三种样本,每个样本有5个独立的 实验结果。 所有文件名均按以下格式写入:
sample-type<type number>.<experiment number>.txt
文件保存在data目录中,如:
+- data | +- sample-type1.001.txt +- sample-type1.002.txt +- sample-type1.003.txt +- sample-type1.004.txt +- sample-type1.005.txt +- sample-type2.001.txt +- sample-type2.002.txt +- sample-type2.003.txt +- sample-type2.004.txt +- sample-type2.005.txt +- sample-type3.001.txt +- sample-type3.002.txt +- sample-type3.003.txt +- sample-type3.004.txt +- sample-type3.005.txt
然后,绘制数据的代码将是:
>>> import matplotlib.pyplot as plt >>> import maidenhair >>> import maidenhair.statistics >>> dataset = [] >>> dataset += maidenhair.load('data/sample-type1.*.txt', unite=True) >>> dataset += maidenhair.load('data/sample-type2.*.txt', unite=True) >>> dataset += maidenhair.load('data/sample-type3.*.txt', unite=True) >>> nameset = ['Type1', 'Type2', 'Type3'] >>> for name, (x, y) in zip(nameset, dataset): ... xa = maidenhair.statistics.average(x) ... ya = maidenhair.statistics.average(y) ... ye = maidenhair.statistics.confidential_interval(y) ... plt.errorbar(xa, ya, yerr=ye, label=name) ... >>> plt.show()