簡體   English   中英

餅圖 - 如何僅表示一列的一個值?

[英]Pie chart - How to represent just one value of a column?

目標 - 我們可以在餅圖上只表示一個值嗎? 例如,我有一個標題為“嚴重性”的列,它總共有 500 個值,包含多個值“CAT 1”和“CAT 2”,單個計數如下(CAT 1 - 484 和 CAT2 -16)

我的問題是我可以在餅圖上只表示一個值嗎? (即)只有具有 475 個值的 CAT 1(請參閱下面的屏幕截圖以獲取更多信息

在此處輸入圖像描述

如何在 matplotlib 餅圖中顯示實際值- 我認為這就是您想要的。

例如

import matplotlib.pyplot as plt
import pandas as pd
df = pd.DataFrame()
df["Severity_Values"] = ["CAT1","CAT2"]
df["counts"] = [484,16]
fig = plt.figure()
ax = fig.add_axes([0,0,1,1])
ax.axis('equal')


p, tx, autotexts = ax.pie(df.counts,radius=1.8,labels=df.Severity_Values,autopct='%1.2f%%',textprops={'fontsize':14},data='Text')
for i, a in enumerate(autotexts):
    if i == 0:
        a.set_text(f"Changed Text \n{a.get_text()}")
    else:
        a.set_text("")

for i, a in enumerate(tx):
    if i == 0:
        a.set_text(f"Changed Text \n{a.get_text()}")
    else:
        a.set_text("")
        
plt.show()

當然,if 語句可以以匹配 df 數據為條件。

暫無
暫無

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

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