泰坦尼克号Pyecharts可视化1,2,3等级舱位消费水平折线图
时间: 2023-07-25 12:30:10 浏览: 105
好的,以下是代码实现:
```python
from pyecharts.charts import Line
import pandas as pd
# 读取数据
data = pd.read_csv('titanic.csv')
# 筛选1,2,3等级舱位的数据
data_1 = data[data['Pclass'] == 1]
data_2 = data[data['Pclass'] == 2]
data_3 = data[data['Pclass'] == 3]
# 计算每个等级舱位的平均票价
avg_fare_1 = data_1['Fare'].mean()
avg_fare_2 = data_2['Fare'].mean()
avg_fare_3 = data_3['Fare'].mean()
# 创建折线图
line = Line()
line.add_xaxis(['一等舱', '二等舱', '三等舱'])
line.add_yaxis('平均票价', [avg_fare_1, avg_fare_2, avg_fare_3])
line.set_global_opts(title_opts={"text": "各等级舱位平均票价折线图"})
line.render('titanic_fare_line.html')
```
在代码中,我们使用了 `pyecharts` 库中的 `Line` 类来创建折线图。首先读取数据,然后筛选出1,2,3等级舱位的数据。接着,我们计算每个等级舱位的平均票价,并将其添加到折线图中。最后,设置标题并将折线图保存为 html 文件。
阅读全文