实验二Python语言基础函数包练习

实验 Python语言基础函数包练习:1208 学号:

实验目的

1、Python语言包,如math、NumPySciPy和Matplotlib等函数包的使用实验内容

统计可视化

Step 1. 导入编程所需要包:

Step 2. 柱状图可视化:

可视化结果(将图粘贴到这个位置):

Step 3. 散点图可视化:

可视化结果(将图粘贴到这个位置):

Step 4:box-plot可视化

可视化结果(将图粘贴到这个位置):

Step 5: 三次样条插值

可视化结果(将图粘贴到这个位置):

练习内容

期末考试的“scores.csv”,字段信息如下:

fscore期末考试成绩groupe:分组组别class:班级

score1:第一次平时成绩score2:第二次平时成绩score3:第三次平时成绩score:最终综合成绩

分别画出四个成绩的柱状图,是否满足正态分布

分别拟合第一次、第二次、第三次成绩和期末考试成绩之间的关系;

按照班级和组别做boxplot,每一组和每一之间成绩的浮动。

提示1: 读取csv文件

import csv

in_file = open('scores.csv', 'r')

csv_reader = csv.reader(in_file, delimiter=',')

# read the header info

header = csv_reader.next()

print header

代码

#coding UTF-8

import numpy as np

import scipy as spy

import matplotlib.mlab as mlab

import matplotlib.pyplot as plt

from scipy.optimize import leastsq

import pylab as pl

import csv

in_file =open('E:\studtstudylearn\python\gis\Experiment2\Experiment2\scores.csv','r')

csv_reader=csv.reader(in_file,delimiter=',')

# read the header info

header= csv_reader.next()

#print header

#define

ID=[]

group=[]

Class=[]

fscore=[]

score1=[]

score2=[]

score3=[]

score=[]

#read data

for line in csv_reader:

#ingnore firstline

if csv_reader.line_num==0:

continue

ID.append(line[0])

fscore.append(line[1])

group.append(float(line[2]))

Class.append(float(line[3]))

score1.append(float(line[4]))

score2.append(float(line[5]))

score3.append(float(line[6]))

score.append(float(line[7]))

#print ID

#print group

#print score

plt.figure(1)

#score1

plt.subplot(411)

n1,bins1,patches1=plt.hist(score1,25,normed=1,facecolor='green',alpha=0.8)

y1=mlab.normpdf(bins1,100,15)

l=plt.plot(bins1,y1,'r--',linewidth=1)

plt.xlabel('ID')

plt.ylabel('score1')

plt.title('Histogram of score')

#score2

plt.subplot(412)

n1,bins1,patches1=plt.hist(score2,25,normed=1,facecolor='red',alpha=0.8)

y1=mlab.normpdf(bins1,100,15)

l=plt.plot(bins1,y1,'r--',linewidth=1)

plt.xlabel('ID')

plt.ylabel('score2')

#s

python语言基础实验_实验二Python语言基础函数包练习.doc相关推荐

  1. 机械优化黄金分割法c语言编程,黄金分割法_机械优化设计_C语言程序.doc

    黄金分割法_机械优化设计_C语言程序黄金分割法_机械优化设计_C语言程序 黄金分割法的优化设计 实验报告 学院:机电工程 机制自动化11-03班 学号:541102010326 姓名:刘点点 1,黄金 ...

  2. r语言平均值显著性检验_最全的R语言统计检验方法_数据挖掘中R语言的运用

    最全的R语言统计检验方法_数据挖掘中R语言的运用 统计检验是将抽样结果和抽样分布相对照而作出判断的工作.主要分5个步骤:建立假设 求抽样分布 选择显著性水平和否定域 计算检验统计量 判定 假设检验(h ...

  3. python顺序结构实验设计_实验二 顺序结构程序设计

    实验二 顺序结构程序设计(验证性实验)(二学时) Python 程序设计 实验报告 班级_物流192_________ 姓名_吴陈燕_________ 学号_3190505219__________成 ...

  4. python控制结构实验结果分析_实验1_Python语法及控制结构

    课程名称 Python 程序设计 课程类型 必修课 实验名称 Python 语法及程序控制结构 实验目的: 1. 掌握 Python 基本的语法和数据类型: 2. 掌握函数定义及调用方法: 3. 掌握 ...

  5. python的主要内容_请教,python基础班主要学哪些内容?

    阶段一:Python开发基础 Python全栈开发与人工智能之Python开发基础知识学习内容包括:Python基础语法.数据类型.字符编码.文件操作.函数.装饰器.迭代器.内置方法.常用模块等. 阶 ...

  6. 密码学实验报告c语言程序,密码学_实验一_古典密码算法_C语言.doc

    您所在位置:网站首页 > 海量文档 &nbsp>&nbsp高等教育&nbsp>&nbsp实验设计 密码学_实验一_古典密码算法_C语言.doc8页 本 ...

  7. python 使用socks 爬虫_小白学 Python 爬虫(17):Requests 基础使用

    人生苦短,我用 Python 前文传送门: 小白学 Python 爬虫(1):开篇 小白学 Python 爬虫(2):前置准备(一)基本类库的安装 小白学 Python 爬虫(3):前置准备(二)Li ...

  8. python包括哪些部分_第一部分 Python基础篇

    第⼀一部分 Python基础篇 1. 为什什么学习Python? 朋友推荐,比较简单易学,生态圈比较强大 发展趋势:人工智能.数据分析 2. 通过什什么途径学习的Python? 廖雪峰.网络博客.相关 ...

  9. python基础论文_北大博士Python学习笔记,Python基础语法总结,一篇文章带你入门...

    image.png 网上现在Python学习资料有很多,但是很杂.很多初学Python的朋友就不知道该怎么去抉择,那些是自己当下所需要的. 刚好朋友是北大的博士,在IT行业也工作八年了.就把他学习Py ...

最新文章

  1. Android studio的深坑 导jar包重复的异常处理
  2. Momenta完全无人驾驶首次曝光!城区道路混行无接管,遭遇逆行也不怕,特斯拉Waymo路线二合一...
  3. 一起学nRF51xx 8 -  Time
  4. python加法赋值运算符为_Python学习-算术运算符,赋值运算符和复合运算符
  5. java邮件实例_java邮件小实例
  6. 1.6 编程基础之一维数组 05 年龄与疾病 python
  7. HTML5 文档定义Doctype
  8. 详解 meta http-equiv = X-UA-Compatible content = IE=edge,chrome=1 /
  9. pl/sql 测试函数_如何在SQL单元测试中使用伪函数?
  10. 按下回车键自动切换焦点到下个控件
  11. urllib 库的代替品 requests 的用法
  12. 【CTF】题目名称:破译 题目类型:Web
  13. 格拉布斯离群值检验——理论与 Python 实现
  14. 64qam星座图matlab,基于MATLAB的QAM 眼图和星座图
  15. rollup分析函数
  16. 油猴脚本的安装、配置及使用方法
  17. Unity web聊天通讯功能开发(1)
  18. GB28181国标平台资料整理
  19. QML 编译release 报错: qmlcache_loader.cpp:-1: error: undefined reference to `__imp__ZN11QQmlPrivate13qml
  20. 实验吧ctf题库:这个看起来有点简单!

热门文章

  1. vip会员管理系统c语言,路西牌会员管理系统。
  2. count返回0_MySQL实战 | 14 为什么count(*)越来越慢?
  3. 此次边路调整系统推荐射手走哪路_王者荣耀地图重大对称改动,终于能射手对射手,上单对上单了...
  4. ajax提交加载loading图标遮罩层不显示
  5. Maven依赖排除 禁止依赖传递 取消依赖的方法
  6. Jackson用法详解
  7. kido机器人用流量吗_国脉电信200元天网卡,交1700流量无线用,拉人加入还会有不错的收益,你信吗?反正我是不信!...
  8. python爬虫记录时间_Python新手写爬虫全过程记录分析
  9. 03 - 变量的数据类型
  10. 父子结构查询_Java面试准备(5)之数据结构与算法——红黑树