泰坦尼克号Pyecharts可视化不同等级舱位消费水平折线图
时间: 2023-07-25 19:30:10 浏览: 121
好的,以下是泰坦尼克号不同等级舱位消费水平折线图的代码:
```python
import pandas as pd
from pyecharts import options as opts
from pyecharts.charts import Line
# 读取数据
data = pd.read_csv("titanic.csv")
# 按照等级舱位和票价分组计算平均值
grouped_data = data.groupby(["Pclass"])["Fare"].mean()
# 将数据转换为列表格式
x_data = list(grouped_data.index)
y_data = list(round(grouped_data.values, 2))
# 绘制折线图
line = (
Line()
.add_xaxis(xaxis_data=x_data)
.add_yaxis(
series_name="平均票价",
y_axis=y_data,
symbol="circle",
symbol_size=10,
label_opts=opts.LabelOpts(is_show=True),
)
.set_global_opts(
title_opts=opts.TitleOpts(title="泰坦尼克号不同等级舱位消费水平折线图"),
xaxis_opts=opts.AxisOpts(name="等级舱位"),
yaxis_opts=opts.AxisOpts(name="平均票价(美元)"),
tooltip_opts=opts.TooltipOpts(trigger="axis", axis_pointer_type="cross"),
)
)
# 展示图表
line.render()
```
需要注意的是,代码中的数据需要根据实际情况进行替换,并且需要安装 pyecharts 库才能运行。
阅读全文