泰坦尼克号Pyecharts可视化不同等级舱位消费水平堆叠图
时间: 2023-07-13 18:32:07 浏览: 128
好的,您可以使用 Pyecharts 来进行泰坦尼克号数据的可视化,展示不同等级舱位的消费水平。这里给出一个简单的例子,帮助您了解如何使用 Pyecharts 进行数据可视化。
首先,您需要读取泰坦尼克号数据,并进行数据预处理。这里使用 Pandas 来读取数据和进行数据预处理。代码如下:
```python
import pandas as pd
# 读取数据
titanic_data = pd.read_csv("titanic.csv")
# 计算不同等级舱位的平均票价和平均费用
fare_by_class = titanic_data.groupby("Pclass").agg({"Fare": "mean", "Fare_Per_Person": "mean"})
# 将平均票价和平均费用分别存储到两个列表中
fare_list = fare_by_class["Fare"].tolist()
fare_per_person_list = fare_by_class["Fare_Per_Person"].tolist()
```
接下来,您可以使用 Pyecharts 来进行数据可视化。这里使用 Bar 来展示不同等级舱位的消费水平,使用堆叠图的方式展示平均票价和平均费用。代码如下:
```python
from pyecharts.charts import Bar
# 不同等级舱位的消费水平堆叠图
bar = Bar()
bar.add_xaxis(fare_by_class.index.tolist())
bar.add_yaxis("平均票价", fare_list, stack="消费")
bar.add_yaxis("平均费用", fare_per_person_list, stack="消费")
bar.set_global_opts(title_opts={"text": "不同等级舱位的消费水平堆叠图"})
bar.render("fare_by_class_stack.html")
```
上述代码会生成一个 HTML 文件,展示了不同等级舱位的消费水平的堆叠图可视化结果。您可以在浏览器中打开这个 HTML 文件,查看可视化结果。希望这个例子能够帮到您。
阅读全文