python 绘制q-q图代码

今天,我们附上一份python绘制q-q图的代码
简单介绍一下思路
1.首先,我们需要对我们绘制的两份数据排序,然后,用散点图绘制在图例上
2.之后,绘制散点拟合曲线,下面代码结果图下:
q-q图的原理也很重要:数据中一串数目的每个点都是该数据的某分位点,把这些点的(称为样本分位数点)和相应的理论上的分位数配对做出散点图,如果该数据服从正态分布,那么该图看上去应该像一条直线,否则就不服从正态分布。

import numpy as np
import matplotlib.pyplot as pltdef linear_regression(x, y):N = len(x)sumx = sum(x)sumy = sum(y)sumx2 = sum(x ** 2)sumxy = sum(x * y)A = np.mat([[N, sumx], [sumx, sumx2]])b = np.array([sumy, sumxy])return np.linalg.solve(A, b)
x=np.array([23,23,27,27,39,41,47,49,50,52,54,54,56,57,58,58,60,61])y=np.array([9.5,26.5,7.8,17.8,31.4,25.9,27.4,27.2,31.2,34.6,42.5,28.8,33.4,30.2,34.1,32.9,41.2,35.7])  # 9个数据
a0, a1 = linear_regression(x, y)
y_s=y.copy()
y_s.sort()y2 = [a0 + a1 * x for x in x]fig=plt.figure(figsize=(6,6))
plt.xlabel('age')
plt.ylabel('%fat')
plt.scatter(x, y_s,label='qq_plot')
#plt.plot([40,65],[25,38])#该条曲线应该通过拟合来画
plt.plot( x, y2)
#plt.tick_params(axis='both',which='major',labelsize=14)plt.show()

python 绘制q-q图代码相关推荐

  1. python画折线图代码-python绘制简单折线图代码示例

    1.画最简单的直线图 代码如下: import numpy as np import matplotlib.pyplot as plt x=[0,1] y=[0,1] plt.figure() plt ...

  2. python画折线图详解-python绘制简单折线图代码示例

    1.画最简单的直线图 代码如下: import numpy as np import matplotlib.pyplot as plt x=[0,1] y=[0,1] plt.figure() plt ...

  3. python画折线图代码实现_python如何绘制分布折线图 python绘制分布折线图代码示例...

    python如何绘制分布折线图?本篇文章小编给大家分享一下python绘制分布折线图代码示例,文章代码介绍的很详细,小编觉得挺不错的,现在分享给大家供大家参考,有需要的小伙伴们可以来看看. 用Pyth ...

  4. python画折线图-python绘制简单折线图代码示例

    1.画最简单的直线图 代码如下: import numpy as np import matplotlib.pyplot as plt x=[0,1] y=[0,1] plt.figure() plt ...

  5. python画折线图虚线_python绘制简单折线图代码示例

    1.画最简单的直线图 代码如下: import numpy as np import matplotlib.pyplot as plt x=[0,1] y=[0,1] plt.figure() plt ...

  6. python绘制雷达图代码实例-使用python绘制温度变化雷达图

    本文实例为大家分享了python绘制温度变化雷达图的具体代码,供大家参考,具体内容如下 假设某天某地每三个小时取样的气温为 针对温度变化趋势绘制雷达图: 代码如下: import numpy as n ...

  7. python台风动图绘制_使用Python绘制台风轨迹图的示例代码

    参考: 使用CMA热带气旋最佳路径数据集,对我国周边的台风进行绘制 import re import os import numpy as np import matplotlib.pyplot as ...

  8. python画动图-Python绘制动态水球图过程详解

    先来看看绘制的动态水球图: 没有安装PyEcharts的,先安装PyEcharts: # 安装pyecharts模块,直接安装就是最新的版本pip install pyecharts 安装好PyEch ...

  9. python能画k线图吗_,求教使用python绘制K线图

    如何用python实现视频关键帧提取并保存为图片 import cv2 vc = cv2.VideoCapture('Test.avi') #读入视频文件 c=1 if vc.isOpened(): ...

  10. python画简单图-python绘制简单彩虹图

    本文实例为大家分享了python绘制彩虹图的具体代码,供大家参考,具体内容如下 代码: from turtle import * #控制彩虹路径 def path(pen, r, g, b): pen ...

最新文章

  1. segMatch:基于3D点云分割的回环检测
  2. QT QTableWidget 用法总结
  3. python多分类画混淆矩阵_【AI基础】分类器评估一:混淆矩阵、准确率、精确率、召回率、灵敏度、特异度、误诊率、漏诊率...
  4. AI:2020年6月22日北京智源大会演讲分享之10:40-11:30 Zoubin教授《Probabilistic Machine Learning and AI》
  5. python高效编程15个利器_你不知道的18个Python高效编程技巧
  6. C++走向远洋——26(项目二,2,构造函数与析构函数)
  7. 企业级服务器固态硬盘,用户如何选择企业级SSD?_Intel服务器CPU_企业存储技术与评测-中关村在线...
  8. 【学习率预热】Warm up
  9. 在你公司Code Review是一种形式,还是一种开发文化?
  10. 小说:凡人修仙路基础
  11. 文档服务器备份策略,裸金属服务器创建备份策略
  12. 会员自动续费服务协议
  13. java读取文件服务器文件,java读取远程服务器文件
  14. 几何光学学习笔记(18)- 5.1光阑在光学系统中的作用
  15. echarts折线图设置横向基准线/水平线,超过基准线时折线会变色
  16. Ubuntu下校园网锐捷客户端的连接
  17. 【FPGA】五、蜂鸣器播放音乐
  18. Lombok基本使用方法
  19. LBM中的角点处理及部分代码(以D2Q9为例)
  20. R语言patchwork包将多个ggplot2可视化结果组合起来、使用plot_annotation函数为组合图添加标题信息、使用theme函数自定义组合图中的字体类型(family)

热门文章

  1. 一个小透明作者到出版书籍,我的心路历程分享给各位作者
  2. c语言已知等差数列的第一项为a,等差数列练习题附答案
  3. Android11 图片裁剪问题
  4. 大话设计模式之设计原则
  5. 预编译器错误:代码使用了less语言,但未安装相应的编译器插件,请前往插件市场安装该插件
  6. P1852 跳跳棋(建模LCA)
  7. Mybatis 官网地址
  8. 跟着清风学建模——拟合算法介绍及mathlab代码实现
  9. URL Schemes 程序跳转
  10. Zabbix学习笔记(七)---网络波动监控