python代码实现泰坦尼克号数据各属性进行可视化处理
时间: 2023-10-26 16:05:44 浏览: 130
以下是一个简单的Python代码,用于可视化泰坦尼克号数据集中的各个属性:
```python
# 导入所需的库
import pandas as pd
import matplotlib.pyplot as plt
import seaborn as sns
# 读取数据集
df = pd.read_csv('titanic.csv')
# 绘制乘客年龄的直方图
sns.histplot(df['Age'], kde=False)
plt.title('Passenger Age Distribution')
plt.xlabel('Age')
plt.ylabel('Count')
plt.show()
# 绘制乘客性别比例的饼图
gender_counts = df['Sex'].value_counts()
plt.pie(gender_counts, labels=gender_counts.index, autopct='%1.1f%%')
plt.title('Passenger Gender Proportion')
plt.show()
# 绘制不同船舱等级乘客的幸存比例的柱状图
class_survived = df.groupby('Pclass')['Survived'].mean()
plt.bar(class_survived.index, class_survived)
plt.title('Survival Rate by Passenger Class')
plt.xlabel('Passenger Class')
plt.ylabel('Survival Rate')
plt.show()
```
该代码使用了Pandas、Matplotlib和Seaborn库来读取数据、绘制直方图、饼图和柱状图。这些图表分别显示了乘客年龄分布、性别比例和不同船舱等级乘客的幸存比例。
阅读全文