簡體   English   中英

如何使用 Myplotlib 在散點圖上設置不同顏色的某些點?

[英]How do I have certain points on a scatterplot with Myplotlib be different colors?

我正在處理有關泰坦尼克號幸存者的數據集,我試圖展示乘客年齡與他們支付的票價之間的關系。

這是數據當前的格式: 泰坦尼克號乘客數據格式:head

從這里開始,很容易制作一個簡單的散點圖,如下所示: 顯示年齡和票價之間關系的散點圖

但是,我很好奇是否有辦法根據數據集中的性別將某些點的顏色設置為不同。 我在互聯網上看到的大多數示例都集中在如何更改兩個獨立數據集的顏色。 我最初嘗試使用 if 語句根據性別更改顏色,但這對我來說並不像我希望的那樣工作。

使用可能更容易:

import seaborn as sns

data = sns.load_dataset('titanic')
sns.scatterplot('age', 'fare', data=data, hue='sex')

在此處輸入圖片說明

我經過深思熟慮后想到的一個可能的解決方案也可能看起來像這樣:

在此處輸入圖片說明

此解決方案的問題是您必須添加更多變量,這並不理想,而且結果會相互疊加,從而更難查看數據趨勢。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM