泰坦尼克生还预测

2024-05-24 10:52
文章标签 预测 泰坦尼克 生还

本文主要是介绍泰坦尼克生还预测,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

文章目录

  • 第1关:存活率与性别和船舱等级之间的关系
  • 第2关:各个口岸的生还率
  • 第3关:统计各登船口岸的登船人数以及生还率
  • 第4关:船客兄弟姐妹妻子丈夫的数量与生存率之间的关


第1关:存活率与性别和船舱等级之间的关系

编程要求
在右侧编辑器补充代码,读取Task1/train.csv文件,绘制包含船票类型与年龄、性别与年龄的小提琴图,具体可视化要求如下:

figsize设置为(10,10)

图形保存到Task1/img/T1.png

测试说明
平台会对你编写的代码进行测试:

图片预期输出:

预期输出:你的图形与正确答案图形一致

开始你的任务吧,祝你成功!
示例代码如下:

import pandas as pd 
import numpy as np
import seaborn as sns
import warnings
warnings.filterwarnings("ignore")
sns.set()
import matplotlib.pyplot as plt
from matplotlib.pyplot import MultipleLocator
def student():# ********* Begin *********#a=pd.read_csv('Task1/train.csv')fig,axes=plt.subplots(1,2) sns.violinplot(x="Pclass",y="Age",data=a,split=True,ax=axes[0],hue='Survived') #上图sns.violinplot(x="Sex",y="Age",split=True,data=a,hue='Survived',ax=axes[1])  #下图plt.savefig('Task1/img/T1.png')plt.show()# ********* End *********#

在这里插入图片描述

第2关:各个口岸的生还率

示例:pandas 是基于NumPy 的一种工具,该工具是为了解决数据分析任务而创建的。
编程要求
在右侧编辑器补充代码,读取Task2/train.csv文件,使用factorplot绘制Embarked与Survived的关系,具体可视化要求如下:

figsize设置为(10,10)

图形保存到Task2/img/T1.png

测试说明
平台会对你编写的代码进行测试:

图片预期输出:

预期输出:你的图形与正确答案图形一致

开始你的任务吧,祝你成功!
示例代码如下:

import pandas as pd
import numpy as np
import seaborn as sns
import warnings
warnings.filterwarnings("ignore")
sns.set()
import matplotlib.pyplot as plt
from matplotlib.pyplot import MultipleLocatordef student():# ********* Begin *********#a = pd.read_csv('Task2/train.csv')sns.factorplot(data=a,x='Embarked',y='Survived')plt.savefig('Task2/img/T1.png')plt.show()# ********* End *********#

在这里插入图片描述

第3关:统计各登船口岸的登船人数以及生还率

编程要求
在右侧编辑器补充代码,按照如下步骤完成:

读取Task3/train.csv文件

figsize设置为(10,10)

图形保存到Task3/img/T1.jpg

将四个图的绘制在一个figure中

测试说明
平台将对你编写的代码进行评测:

图形预期输出结果:

预期输出:你的图形与正确答案图形一致

开始你的任务吧,祝你成功!
示例代码如下:

import pandas as pd
import numpy as np
import seaborn as sns
import warnings
warnings.filterwarnings("ignore")
sns.set()
import matplotlib.pyplot as pltdef student():# ********* Begin *********#a = pd.read_csv('Task3/train.csv')fig,ax = plt.subplots(2,2,figsize=(10,10))sns.countplot("Embarked",data=a,ax=ax[0,0])ax[0,0].set_title("No.Of Passengers Boarded")sns.countplot("Embarked",hue="Sex",data=a,ax=ax[0,1])ax[0,1].set_title("Male-Female Split for Embarked")sns.countplot("Embarked",hue="Survived",data=a,ax=ax[1,0])ax[1,0].set_title("Embarked vs Survived")sns.countplot("Embarked",hue='Pclass',data=a,ax=ax[1,1])ax[1,1].set_title("Embarked vs Pclass")plt.savefig("Task3/img/T1.jpg")plt.show()# ********* End *********#

在这里插入图片描述

第4关:船客兄弟姐妹妻子丈夫的数量与生存率之间的关

编程要求
在右侧编辑器补充代码,使用matplotlib和seaborn绘制一个点图和一个双特征棒图,内容表示船客的兄弟姐妹妻子丈夫的数量与是否生还之间的关系。

按照下列步骤完成:

读取Task4/train.csv文件

figsize设置为(10,10)

图形保存到Task4/img/T1.png

将两个图的绘制在一个figure中

测试说明
平台将对你编写的代码进行评测:

图形预期输出结果:

预期输出:你的图形与正确答案图形一致

开始你的任务吧,祝你成功!
示例代码如下:

import pandas as pd
import numpy as np
import seaborn as sns
import warnings
warnings.filterwarnings("ignore")
sns.set()
import matplotlib.pyplot as pltdef student():# ********* Begin *********#data = pd.read_csv("Task4/train.csv")f,ax = plt.subplots(1,2,figsize=(10,10))sns.barplot(x="SibSp",y="Survived",data=data,ax=ax[0])ax[0].set_title("SibSp vs Survived")sns.catplot(x="SibSp",y="Survived",data=data,ax=ax[1],kind="point")ax[1].set_title("SibSp vs Survived")plt.close(2)plt.savefig("Task4/img/T1.png")plt.show()# ********* End *********#

在这里插入图片描述


这篇关于泰坦尼克生还预测的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/998207

相关文章

Tensorflow lstm实现的小说撰写预测

最近,在研究深度学习方面的知识,结合Tensorflow,完成了基于lstm的小说预测程序demo。 lstm是改进的RNN,具有长期记忆功能,相对于RNN,增加了多个门来控制输入与输出。原理方面的知识网上很多,在此,我只是将我短暂学习的tensorflow写一个预测小说的demo,如果有错误,还望大家指出。 1、将小说进行分词,去除空格,建立词汇表与id的字典,生成初始输入模型的x与y d

临床基础两手抓!这个12+神经网络模型太贪了,免疫治疗预测、通路重要性、基因重要性、通路交互作用性全部拿下!

生信碱移 IRnet介绍 用于预测病人免疫治疗反应类型的生物过程嵌入神经网络,提供通路、通路交互、基因重要性的多重可解释性评估。 临床实践中常常遇到许多复杂的问题,常见的两种是: 二分类或多分类:预测患者对治疗有无耐受(二分类)、判断患者的疾病分级(多分类); 连续数值的预测:预测癌症病人的风险、预测患者的白细胞数值水平; 尽管传统的机器学习提供了高效的建模预测与初步的特征重

结合Python与GUI实现比赛预测与游戏数据分析

在现代软件开发中,用户界面设计和数据处理紧密结合,以提升用户体验和功能性。本篇博客将基于Python代码和相关数据分析进行讨论,尤其是如何通过PyQt5等图形界面库实现交互式功能。同时,我们将探讨如何通过嵌入式预测模型为用户提供赛果预测服务。 本文的主要内容包括: 基于PyQt5的图形用户界面设计。结合数据进行比赛预测。文件处理和数据分析流程。 1. PyQt5 图形用户界面设计

CNN-LSTM模型中应用贝叶斯推断进行时间序列预测

这篇论文的标题是《在混合CNN-LSTM模型中应用贝叶斯推断进行时间序列预测》,作者是Thi-Lich Nghiem, Viet-Duc Le, Thi-Lan Le, Pierre Maréchal, Daniel Delahaye, Andrija Vidosavljevic。论文发表在2022年10月于越南富国岛举行的国际多媒体分析与模式识别会议(MAPR)上。 摘要部分提到,卷积

多维时序 | Matlab基于SSA-SVR麻雀算法优化支持向量机的数据多变量时间序列预测

多维时序 | Matlab基于SSA-SVR麻雀算法优化支持向量机的数据多变量时间序列预测 目录 多维时序 | Matlab基于SSA-SVR麻雀算法优化支持向量机的数据多变量时间序列预测效果一览基本介绍程序设计参考资料 效果一览 基本介绍 1.Matlab基于SSA-SVR麻雀算法优化支持向量机的数据多变量时间序列预测(完整源码和数据) 2.SS

力扣 | 递归 | 区间上的动态规划 | 486. 预测赢家

文章目录 一、递归二、区间动态规划 LeetCode:486. 预测赢家 一、递归 注意到本题数据范围为 1 < = n < = 20 1<=n<=20 1<=n<=20,因此可以使用递归枚举选择方式,时间复杂度为 2 20 = 1024 ∗ 1024 = 1048576 = 1.05 × 1 0 6 2^{20} = 1024*1024=1048576=1.05 × 10^

回归预测 | MATLAB实现PSO-LSTM(粒子群优化长短期记忆神经网络)多输入单输出

回归预测 | MATLAB实现PSO-LSTM(粒子群优化长短期记忆神经网络)多输入单输出 目录 回归预测 | MATLAB实现PSO-LSTM(粒子群优化长短期记忆神经网络)多输入单输出预测效果基本介绍模型介绍PSO模型LSTM模型PSO-LSTM模型 程序设计参考资料致谢 预测效果 Matlab实现PSO-LSTM多变量回归预测 1.input和outpu

时序预测|变分模态分解-双向时域卷积-双向门控单元-注意力机制多变量时间序列预测VMD-BiTCN-BiGRU-Attention

时序预测|变分模态分解-双向时域卷积-双向门控单元-注意力机制多变量时间序列预测VMD-BiTCN-BiGRU-Attention 文章目录 一、基本原理1. 变分模态分解(VMD)2. 双向时域卷积(BiTCN)3. 双向门控单元(BiGRU)4. 注意力机制(Attention)总结流程 二、实验结果三、核心代码四、代码获取五、总结 时序预测|变分模态分解-双向时域卷积

【销售预测 ARIMA模型】ARIMA模型预测每天的销售额

输入数据txt格式: 2017-05-01 100 2017-05-02 200 ……. python 实现arima: # encoding: utf-8"""function:时间序列预测ARIMA模型预测每天的销售额author:donglidate:2018-05-25"""# 导入库import numpy as np # numpy库from statsmode

回归预测 | Matlab基于贝叶斯算法优化XGBoost(BO-XGBoost/Bayes-XGBoost)的数据回归预测+交叉验证

回归预测 | Matlab基于贝叶斯算法优化XGBoost(BO-XGBoost/Bayes-XGBoost)的数据回归预测+交叉验证 目录 回归预测 | Matlab基于贝叶斯算法优化XGBoost(BO-XGBoost/Bayes-XGBoost)的数据回归预测+交叉验证效果一览基本介绍程序设计参考资料 效果一览 基本介绍 Matlab实现基于贝叶斯算法优化X