泰坦尼克号性别直方图python
时间: 2023-12-05 19:40:51 浏览: 30
以下是使用Python绘制泰坦尼克号性别直方图的代码和结果:
```python
import pandas as pd
import matplotlib.pyplot as plt
# 读取数据
data = pd.read_csv('titanic.csv')
# 绘制直方图
plt.hist(data['Sex'], bins=2, color='steelblue', edgecolor='k', alpha=0.7)
# 添加标题和坐标轴标签
plt.title('Titanic Passengers by Sex')
plt.xlabel('Sex')
plt.ylabel('Count')
# 显示图形
plt.show()
```
结果图如下:
![Titanic Passengers by Sex](https://i.imgur.com/5JZJzvL.png)
相关问题
泰坦尼克号幸存者性别直方图python
以下是使用Python绘制泰坦尼克号幸存者性别直方图的代码和解释:
```python
import pandas as pd
import matplotlib.pyplot as plt
# 读取数据
data = pd.read_csv('titanic.csv')
# 筛选出幸存者的数据
survived_data = data[data['Survived'] == 1]
# 统计男女幸存者的数量
male_survived = survived_data[survived_data['Sex'] == 'male'].count()[0]
female_survived = survived_data[survived_data['Sex'] == 'female'].count()[0]
# 绘制直方图
plt.bar(['Male', 'Female'], [male_survived, female_survived])
plt.title('Survivors by Gender')
plt.xlabel('Gender')
plt.ylabel('Number of Survivors')
plt.show()
```
代码解释:
1. 首先,我们使用pandas库中的read_csv函数读取包含泰坦尼克号数据的CSV文件,并将其存储在名为data的DataFrame对象中。
2. 接下来,我们使用data['Survived'] == 1来筛选出所有幸存者的数据,并将其存储在名为survived_data的DataFrame对象中。
3. 然后,我们使用survived_data[survived_data['Sex'] == 'male'].count()和survived_data[survived_data['Sex'] == 'female'].count()分别统计男性和女性幸存者的数量。
4. 最后,我们使用matplotlib库中的bar函数绘制直方图,并使用title、xlabel和ylabel函数添加标题和标签。最后,使用show函数显示图形。
Python泰坦尼克号绘制年龄直方图
Python是一种流行的编程语言,它提供了丰富的数据可视化工具,可以用来绘制各种图表,包括直方图。泰坦尼克号是一艘著名的沉船,我们可以使用Python来绘制泰坦尼克号乘客的年龄直方图。
首先,我们需要准备数据。你可以从Kaggle等网站上找到泰坦尼克号的数据集,其中包含了乘客的各种信息,包括年龄。将数据集导入Python后,我们可以使用matplotlib库来进行绘图。
下面是一个简单的示例代码,用于绘制泰坦尼克号乘客年龄的直方图:
```python
import pandas as pd
import matplotlib.pyplot as plt
# 读取数据集
data = pd.read_csv('titanic.csv')
# 去除缺失值
data = data.dropna(subset=['Age'])
# 绘制直方图
plt.hist(data['Age'], bins=20, edgecolor='black')
# 设置图表标题和坐标轴标签
plt.title('Age Distribution of Titanic Passengers')
plt.xlabel('Age')
plt.ylabel('Count')
# 显示图表
plt.show()
```
这段代码首先导入了pandas和matplotlib.pyplot库。然后,它读取了名为'titanic.csv'的数据集,并去除了年龄缺失的行。接下来,使用plt.hist()函数绘制直方图,其中指定了数据列和分组的数量。最后,设置了图表的标题和坐标轴标签,并使用plt.show()显示图表。