百度360必应搜狗淘宝本站头条
当前位置:网站首页 > 技术教程 > 正文

Python 数据分析 : 实例

toqiye 2024-12-08 18:54 21 浏览 0 评论

1、构建矩阵

生成 4 x 4 形式的矩阵,矩阵中的数据是 1 ~ 10 之间的随机数

random_list = np.random.random(16)
random_list = np.round(random_list*10, 0)
random_list = random_list.reshape(4,4)

2、数据的排序

随机生成 10~100 之间的 90 个数字,并将这些数字按照升序进行排序

arr = np.random.random(90)*100
arr = np.round(arr,0)
arr.sort()

3、数据的基本计算

生成从 1 到 10 的整数,并分别计算它们的最大值,最小值,平均值

arr = []
for i in range(1,11):arr.append(i)
np.max(arr)
np.min(arr)
np.average(arr)

4、生成正弦&余弦图像

用程序生成正弦函数和余弦函数的图像,并将这两个函数的图像放置在同一个画布上展示。 要求:

  • 1、横轴的范围是 0 ~ 4 PI
  • 2、图像的标题是 Sin & Cos
  • 3、图像中的图例为 Sin 和 Cos
  • 4、横轴名称为 X value,纵轴名称为 Y value
import numpy as np
import matplotlib.pyplot as plt
x = np.linspace(0, 4*np.pi)
plt.plot(x, np.sin(x))
plt.plot(x, np.cos(x))
plt.grid()
plt.legend([‘Sin’,‘Cos’])
plt.title(‘Sin & Cos’)
plt.xlabel(“X value”)
plt.ylabel(“Y value”)

5、统计分析 Titanic 数据

  • 任务一:从 titanit.csv 文件中导入数据;该文件请从该链接【 https://greatfrank.oss-cn-chengdu.aliyuncs.com/temporay/titanic.csv 】进行下载
  • 任务二:取出性别这一列的数据(1 表示男性,0 表示女性),并计算男性和女性的比率;
  • 任务三:取出前 20 行数据中的序号和年龄信息;
  • 任务四:绘制性别比率的饼图,绘制年龄的柱状图。将两张图放置在一个画布中,两张图的排列方式由考生自定义
all_users = np.genfromtxt(‘titanic.csv’, delimiter=“,”,skip_header=True)
sexs = all_users[ : , 5]
males = sexs[sexs == 1]
females = sexs[sexs == 0]
male_ratio = males.size / sexs.size
female_ratio = females.size / sexs.size
indexs = all_users[ : 21, 0]
ages = all_users[:21, 6]

pl = plt.figure(figsize = (8,6), dpi = 80)

ax1 = pl.add_subplot(2,1,1)
plt.pie([male_ratio,female_ratio],explode = (0,0), labels = [‘male’,‘female’])
plt.title(‘male & female’)

ax2 = pl.add_subplot(2,1,2)
plt.bar(indexs,ages)
plt.title(‘ages’)
plt.xlabel(‘indexs’)
plt.ylabel(‘age’)



相关推荐

国产web端开源ui组件-通用前端ui界面组件库

写个序吧:随着工作的不断深入,越来越发现很多好的前端开源项目都来自于国外,国产的开源项目很多时候面临叫好不叫座甚至有很多就消失不见了。开源和创新,不仅仅是需要我们的参与同样也需要我们不断地传播,因此才...

微信小程序商城项目,包括,分销,团购,秒杀,优惠券惠源码分享

源码获取,关注转发文章之后私信回复【源码】即可免费获取到!小程序商城,包括:分销(支持三级)、团购(拼多多模式)、秒杀、优惠券、等功能技术框架核心框架:SpringFramework4安全框架:A...

VUE3前端开发入门系列教程

一直以来使用ThinkJS开发,使用Semantic-UI手写代码,又缺少一些table等插件,好累。平时使用NodeJS开发后端较多,一直有接触VUE想法,总是不得入门(可能是思维固化了),再次深入...

支持分销、团购、秒杀、优惠券、微信商城项目,源码免费分享

小程序商城,包括:分销(支持三级)、团购(拼多多模式)、秒杀、优惠券、等功能如果您需要用到这个微信小程序的源码,欢迎关注转发之后私信【源码】来免费获取到!面向对象Open-Shop是企业在创立初期很好...

在Gitee获8.5k Star,做微信小程序商城看这一个开源项目就够了

商城系统是小程序中比较热门的类型,许多开发者在寻找商城类小程序项目时,都会遇到一些声称「开源」但是并不是完全开源,有时候还会收费的项目。今天Gitee介绍的这款微信小程序商城项目就是一款从前端到后...

七款国内免费开源PHP CMS推荐,无限制,可商用

自织梦cms收费后,很多使用dedecms的站长都转移到了别的cms系统上,上一期也给大家分享了几款国外开源cms系统,今天来给大家分享几款国内的免费且可商用的phpcms系统:PbootCmsPb...

VUE3前端开发入门系列教程二:使用iView框架辅助开发

1、安装iView新框架,支持VUE3npminstallview-ui-plus2、编辑src/main.js,添加以下内容,导入js和css到项目importViewUIPlusfrom...

TS 真正比 JS 强大的那些特性

在前端开发领域,JavaScript(JS)一直是当之无愧的武林盟主,凭借灵活多变的特性和超广泛的兼容性打下大片江山。然而,随着前端应用日益复杂,TypeScript(TS)这位后起之秀崛起,以独特优...

自写一个函数将js对象转为Ts的Interface接口

如今的前端开发typescript已经成为一项必不可以少的技能了,但是频繁的定义Interface接口会给我带来许多工作量,我想了想如何来减少这些非必要且费时的工作量呢,于是决定写一个函数,将对象放进...

如何优雅地校验后端接口数据,不做前端背锅侠

背景最近新接手了一批项目,还没来得及接新需求,一大堆bug就接踵而至,仔细一看,应该返回数组的字段返回了null,或者没有返回,甚至返回了字符串"null"???这我能忍?我立刻截...

正点原子I.MX6U嵌入式Linux C应用编 第十八章 输入设备应用编程

输入设备应用编程本章学习...

Python时间序列分析:使用TSFresh进行自动化特征提取

TSFresh(基于可扩展假设检验的时间序列特征提取)是一个专门用于时间序列数据特征自动提取的框架。该框架提取的特征可直接应用于分类、回归和异常检测等机器学习任务。TSFresh通过自动化特征工程流程...

人教版八下数学第十九章《一次函数》辅导(6)一次函数(1)

人教版八下数学第十九章《一次函数》辅导(6)一次函数(1)一、生活中的一次函数探究1(1)一个小球由静止开始沿一个斜坡向下滚动,其速度每秒增加2m/s,若小球的速度为vm/s,运动时间为ts,求v关于...

笔记|Simulink中S函数的设计

S函数的简介S函数是Simulink中提供给用户的一个自定义模块,由于在研究过程中经常需要复杂的算法设计,Simulink中提供的模块无法满足使用,就需要用编程的形式设计出S函数模块,然后嵌入到系统中...

初探HarmonyOS开发,ArkTS语言初看

最近在研究HarmonyOS(鸿蒙操作系统)开发,HarmonyOS(鸿蒙操作系统)想必大家都不陌生了,但是我也是在该系统发布许久后才首次尝试上手开发,因为有写java后台的经验,也算是能堪堪上手。据...

取消回复欢迎 发表评论: