有没有人能帮我用seaborn/pandas/matplotlib绘制一个表示3个特性的框图:customer_type
、(departure_delay, aarrival_delay)
和satisfaction
?以下是数据集:
我希望它看起来像这样:
我正在尝试这样做:
plt.figure(figsize = (15,8))
sns.boxplot(satis_df['customer_type'],
satis_df['departure_delay'],
satis_df['departure_delay'],
satis_df['arrival_delay'])
plt.title('Figure 7: Boxplot', fontsize = 15)
plt.show();
发布于 2021-10-02 05:50:13
你可以试试这段代码:
boxplot = satis_df.boxplot(by=['customer_type'], column=['departure_delay_in_minutes', 'arrival_delay_in_minutes'], figsize=(15, 8), rot=45)
但是你必须先把"customer_types“值编码成数值。(例如,忠诚客户= 1,不忠诚客户= 0)
有关更多说明,请查看documentation。
https://stackoverflow.com/questions/69416644
复制相似问题