如何从数据帧在散点图上创建线图

2024-06-28 20:00:58 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一个泰坦尼克号幸存者的数据框。各栏分别为:

Age, Pclass(1,2,3), Fare, Passenger_id, Sex

我对所有乘客的年龄和票价做了一个散点图,将等级(使用颜色)和性别(使用不同的符号/标记)分开,如下所示:

for index, row in Data_Frame.iterrows():
    plt.scatter(x=row['Age'], y=row['Fare'], marker='.' if row['Sex'] == 'male' else 'D', c= 'g' if row['Pclass']==1 else 'r' if row['Pclass']==2 else 'b')

现在,我有一个问题:我想在同一个图表上添加两个直线图,一个显示每个班级的平均年龄,另一个显示每个班级的平均票价。 类位于x轴上。使用不同的线样式和颜色,并包含图例。 尝试以不干扰图形中其他元素的方式设置图例位置

我该怎么做?我怎样才能轻松地画出两条直线图? 谢谢大家!


Tags: 数据idageif颜色else直线row