我想在餅圖中可視化某個卡丁車所行駛的圈數。為了實作這一點,我想計算按賽車數分組的單圈時間量。我發現有兩種方法可以創建這樣的餅圖:
1#
df.groupby('KartNumber')['Laptime'].count().plot.pie()
2#
df.groupby(['KartNumber']).count().plot(kind='pie', y='Laptime')
列印(df)
print(df)
HeatNumber NumberOfKarts KartNumber DriverName Laptime
0 334 11 5 Monique 53.862
1 334 11 5 Monique 59.070
2 334 11 5 Monique 47.832
3 334 11 5 Monique 47.213
4 334 11 5 Monique 51.975
... ... ... ... ... ...
4053 437 2 20 luuk 39.678
4054 437 2 20 luuk 39.872
4055 437 2 20 luuk 39.454
4056 437 2 20 luuk 39.575
4057 437 2 20 luuk 39.648
輸出不帶情節:
KartNumber
1 203
10 277
11 133
12 244
13 194
14 172
15 203
16 134
17 253
18 247
19 240
2 218
20 288
21 14
4 190
5 314
6 54
60 55
61 9
62 70
63 65
64 29
65 53
66 76
67 42
68 28
69 32
8 49
9 159
None 13
正如你所看到的,我有卡丁車號碼和單圈次數。但我想在餅圖(或圖例)中顯示圈數。我嘗試使用 autopct 但無法使其正常作業。有誰知道如何達到我想要的情況?
編輯:有關此資料集的更多資訊,請參閱:如何從熊貓資料框中獲取不同的行?
uj5u.com熱心網友回復:
通過使用如下命令:
plt.pie(values, labels=labels, autopct='%.2f')
通過以這種格式設定 autopct,它將顯示圖表每個部分的百分比。如果有任何問題,請分享您的結果截圖。
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/480604.html
標籤:Python 熊猫 数据框 matplotlib 饼形图
上一篇:如何獲取27個城市的串列/df并為每個城市創建一個包含151個城市名稱實體的資料框(總共4077行)
下一篇:訪問資料幀R中向量的第一個值
