import pandas as pd
import numpy as np
import matplotlib.pyplot as plt
df= pd.DataFrame([["potatoes",20],["carots",39], ["tomatos",40], ["apples",2], ["bananas",2]] , columns = ["aliments","number"])
我想制作一個餅圖,將蘋果和香蕉放在一塊叫做蔬菜的切片中。
uj5u.com熱心網友回復:
我選擇了一個任意的截止點 20。你可以選擇任何你想要的截止點。這會用蔬菜覆寫蘋果和香蕉的值。然后使用 groupby 總結它們。之后,您可以只使用常規餅圖代碼。
df= pd.DataFrame([["potatoes",20],["carots",39], ["tomatos",40], ["apples",2], ["bananas",2]] , columns = ["aliments","number"])
df_draw = df.copy()
df_draw.loc[df_draw['number'] < 20, 'aliments'] = 'vegetables'
df_draw = df_draw.groupby('aliments')['number'].sum().reset_index()
plt.pie(df_draw['number'], labels=df_draw['aliments'], autopct='%.0f%%');
轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/350080.html
標籤:Python matplotlib 饼形图
