携帯電話で標準曲線を描き、相関係数を計算する

4591 ワード

需要シーン
本人の園芸専門は、生理実験をする時、よくこのような需要があります:標品の実測値を測定した後、身の回りにパソコンやパソコンがなくofficeがなく、ネットに接続できません.携帯電話のwpsテーブルにはトレンド線の描画やpersoner相関係数(線形相関係数)の計算ができない.また、測定データにより標準曲線をタイムリーに描画し、R値を得ることができれば、実験中に直ちに修正することができ、標準曲線のR値が0.99-0.999の間であることを確保することができる.
準備作業
Androidを例に挙げます.インストールtermuxをダウンロードし、pythonおよびnumpy,pandas,matplotlibをインストールします.
インプリメンテーションコード
import numpy as np
import matplotlib.pyplot as plt
import os
#     
con = [1,0.5,0.25,0.125,0.0625]
#     
area = [98.25,40.58,21.21,9.88,6.11]
#        
R = np.corrcoef(con, area)
fig, ax = plt.subplots()
#      
ax.plot(con, area,"ob")
#     
z = np.polyfit(con, area, 1)
p = np.poly1d(z)
#     
ax.plot(con, p(con),"r-")
#             title  
ax.set(xlabel='concetent', ylabel='area',               title=str(R))
#    ,    test.png,       eps,svg
fig.savefig("test.png")
# termux-open         ,  termux       ,  plt.show()      
os.system("termux-open test.png")

最後に、皆さんの科学研究が楽しいことを祈っています.