需求场景

本人园艺专业,在做生理实验时常常有这样的需求:测量标品的实测值之后,身边没有电脑或者电脑上没有office并且不能联网。手机上wps表格又没有办法绘制趋势线和计算person er相关系数(线性相关系数)。
此外,如果能够及时的通过测量数据绘制出标准曲线,得到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")

最后,祝愿各位科研愉快!

利用手机绘制标准曲线并且计算相关系数相关推荐

  1. Excel2003绘制标准曲线

    转自:http://ejcm.blog.163.com/blog/static/579485220130992213323/ Excel2003绘制标准曲线 首先,将数据整理好输入Excel,并选取完 ...

  2. 怎么用python找论文_如何利用Python绘制学术论文图表方法

    论文中图表形式多样,常用的处理工具有excel.MATLAB以及Python等,excel自处理的方法有两个缺陷: 1.当数据较多时,容易出现excel"翻白眼"的现象: 2.需要 ...

  3. 如何利用Seaborn绘制热力图?

    如何利用Seaborn绘制热力图? 这是本学期在大数据哲学与社会科学实验室做的第八次分享了. 第一次分享的是: 如何利用"wordcloud+jieba"制作中文词云? 第二次分享 ...

  4. 【python教程入门学习】利用Python绘制关系网络图

    我们在做数据可视化时,要展现多个元素之间的相互关系时(比如人物关系图),常会用到网络图. 今天我们就分享一个在 Python 里绘制网络图的库:NetworkX,并显示它的基本操作. 一.Networ ...

  5. 利用 CoreGraphics 绘制折线图

    效果与元素分析 实现效果图如下: 首先对折线图进行元素分割 包含以下六部分元素 渐变背景 折线 折线上的点 折线范围内渐变 参考线 文本显示的 Label 除了6之外,其他几个元素都在 draw(_: ...

  6. python统计图教程_Python利用matplotlib绘制约数个数统计图示例

    本文实例讲述了Python利用matplotlib绘制约数个数统计图.分享给大家供大家参考,具体如下: 利用Python计算1000以内自然数的约数个数,然后通过matplotlib绘制统计图. 下图 ...

  7. 小程序利用canvas 绘制图案 (生成海报, 生成有特色的头像)

    小程序利用canvas 绘制图案 (生成海报, 生成有特色的头像) 微信小程序生成特色头像,海报等是比较常见的.下面我来介绍下实现该类小程序的过程. 首先选择前端来通过 canvas 绘制.这样比较节 ...

  8. python画车辆轨迹图_如何利用 Python 绘制酷炫的 车辆轨迹 — 速度时空图?三维数据用二维图像呈现...

    说明:本文系交通攻城狮原创文章,如需转载请私信联系,侵权必究. 2020,第 30 期,编程笔记 建议直接阅读精编版:如何利用 Python 绘制酷炫的 车辆轨迹 - 速度时空图?三维数据用二维图像呈 ...

  9. 利用python绘制自定义棋盘格

    相机标定需要用到棋盘格,故利用python绘制自定义棋盘格 参考了站内代码,自己进行了修改,可以自定义棋盘格长宽和方块大小,并保存为图片. 安好numpy和opencv 拿来就能用. import n ...

最新文章

  1. python 如何获取当前系统的时间
  2. 百度重新定义「智能屏」,瞄准10后
  3. 斯皮尔曼相关系数范围_数据的相关系数
  4. php 两个二维数组怎么去重,php 二维数组怎么不去重合并
  5. Java多线程系列--“JUC原子类”03之 AtomicLongArray原子类
  6. [转]对数据仓库进行数据建模
  7. OpenCASCADE:拓扑 API之3D模型周期性
  8. MyStringUtil.java String工具类
  9. python多线程tcp客户端_基于Python多线程的TCP客户端/服务端应用示例
  10. 论一只爬虫的自我修养(第二天)
  11. 操作数据库pymysql
  12. JavaScript的封装
  13. 修改scrollbars的样式
  14. 声散射 matlab,逆向运用Fourier衍射定理快速预报水中目标的声散射特性
  15. 如何交叉编译fio并移植到ARM、IOT上
  16. amoeba-mysql主从复制配置
  17. YOLOv4论文解读
  18. 微信小程序云开发实战:网上商城(二)
  19. 【技术干货】详解BGP4+的负载分担
  20. 写给想要入行或刚刚入行程序员的二十条至理格言

热门文章

  1. jira提交bug规范
  2. 基于bat的自动网络重连配置脚本
  3. 美国B2旅游签办理流程
  4. 平流式沉淀池流量计算_平流沉淀池计算公式 高版本格式
  5. 中国联通427亿元,开拓进取,位列2020云综合排名第三
  6. riscv运行linux,首款基于RISC-V,支持Linux的PC——HiFive Unleashed已诞生!
  7. 2017XDU初赛网络赛
  8. win10 MinGW-w64安装教程——著名C/C++编译器GCC的Windows版本
  9. (转载)历史——YouTube 上传第一个视频;网易云音乐正式上线;数字音频播放器的发明者出生
  10. 如何使用Flutter创建一个瀑布流布局的应用?