要从熊猫数据框中绘制具有百分比分布的水平条形图,可以按照以下步骤进行:
import pandas as pd
import matplotlib.pyplot as plt
data = {'类别': ['A', 'B', 'C', 'D'],
'数量': [10, 20, 30, 40]}
df = pd.DataFrame(data)
total = df['数量'].sum()
df['百分比'] = (df['数量'] / total) * 100
plt.barh(df['类别'], df['百分比'])
plt.xlabel('百分比')
plt.ylabel('类别')
plt.title('百分比分布的水平条形图')
plt.show()
这样就可以得到一个具有百分比分布的水平条形图。在这个例子中,我们假设有四个类别(A、B、C、D),每个类别对应的数量分别为10、20、30、40。通过计算每个类别的百分比,然后使用plt.barh()
函数绘制水平条形图。最后,添加合适的标签和标题,使用plt.show()
显示图形。
腾讯云相关产品和产品介绍链接地址:
请注意,以上链接仅供参考,具体产品选择应根据实际需求和情况进行评估。
云+社区沙龙online [国产数据库]
云+社区开发者大会(北京站)
云+社区技术沙龙[第1期]
腾讯云数据库TDSQL训练营
云+社区技术沙龙 [第30期]
DBTalk技术分享会
云+社区技术沙龙[第21期]
云+社区技术沙龙[第20期]
DB TALK 技术分享会
DBTalk技术分享会
领取专属 10元无门槛券
手把手带您无忧上云