pbootcms网站模板|日韩1区2区|织梦模板||网站源码|日韩1区2区|jquery建站特效-html5模板网

    1. <small id='Yjvrp'></small><noframes id='Yjvrp'>

        <tfoot id='Yjvrp'></tfoot>
          <bdo id='Yjvrp'></bdo><ul id='Yjvrp'></ul>
        <i id='Yjvrp'><tr id='Yjvrp'><dt id='Yjvrp'><q id='Yjvrp'><span id='Yjvrp'><b id='Yjvrp'><form id='Yjvrp'><ins id='Yjvrp'></ins><ul id='Yjvrp'></ul><sub id='Yjvrp'></sub></form><legend id='Yjvrp'></legend><bdo id='Yjvrp'><pre id='Yjvrp'><center id='Yjvrp'></center></pre></bdo></b><th id='Yjvrp'></th></span></q></dt></tr></i><div class="clri3mg" id='Yjvrp'><tfoot id='Yjvrp'></tfoot><dl id='Yjvrp'><fieldset id='Yjvrp'></fieldset></dl></div>

      1. <legend id='Yjvrp'><style id='Yjvrp'><dir id='Yjvrp'><q id='Yjvrp'></q></dir></style></legend>

        如何按行計(jì)算百分比并注釋 100% 堆積條

        How to calculate percent by row and annotate 100 percent stacked bars(如何按行計(jì)算百分比并注釋 100% 堆積條)

            <bdo id='R9Nbl'></bdo><ul id='R9Nbl'></ul>

              <i id='R9Nbl'><tr id='R9Nbl'><dt id='R9Nbl'><q id='R9Nbl'><span id='R9Nbl'><b id='R9Nbl'><form id='R9Nbl'><ins id='R9Nbl'></ins><ul id='R9Nbl'></ul><sub id='R9Nbl'></sub></form><legend id='R9Nbl'></legend><bdo id='R9Nbl'><pre id='R9Nbl'><center id='R9Nbl'></center></pre></bdo></b><th id='R9Nbl'></th></span></q></dt></tr></i><div class="z8uive2" id='R9Nbl'><tfoot id='R9Nbl'></tfoot><dl id='R9Nbl'><fieldset id='R9Nbl'></fieldset></dl></div>

              <small id='R9Nbl'></small><noframes id='R9Nbl'>

                  <tbody id='R9Nbl'></tbody>
                <legend id='R9Nbl'><style id='R9Nbl'><dir id='R9Nbl'><q id='R9Nbl'></q></dir></style></legend>
                1. <tfoot id='R9Nbl'></tfoot>
                2. 本文介紹了如何按行計(jì)算百分比并注釋 100% 堆積條的處理方法,對(duì)大家解決問題具有一定的參考價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)吧!

                  問題描述

                  我需要幫助在從數(shù)據(jù)幀中的交叉表創(chuàng)建的 pandas 堆積條形圖的每個(gè)部分中添加總數(shù)的百分比分布(無小數(shù)).

                  I need help adding the percent distribution of the total (no decimals) in each section of a stacked bar plot in pandas created from a crosstab in a dataframe.

                  這里是示例數(shù)據(jù):

                  data = {
                      'Name':['Alisa','Bobby','Bobby','Alisa','Bobby','Alisa',
                              'Alisa','Bobby','Bobby','Alisa','Bobby','Alisa'],
                      'Exam':['Semester 1','Semester 1','Semester 1','Semester 1','Semester 1','Semester 1',
                              'Semester 2','Semester 2','Semester 2','Semester 2','Semester 2','Semester 2'],
                       
                      'Subject':['Mathematics','Mathematics','English','English','Science','Science',
                                 'Mathematics','Mathematics','English','English','Science','Science'],
                     'Result':['Pass','Pass','Fail','Pass','Fail','Pass','Pass','Fail','Fail','Pass','Pass','Fail']}
                  df = pd.DataFrame(data)
                  
                  # display(df)
                       Name        Exam      Subject Result
                  0   Alisa  Semester 1  Mathematics   Pass
                  1   Bobby  Semester 1  Mathematics   Pass
                  2   Bobby  Semester 1      English   Fail
                  3   Alisa  Semester 1      English   Pass
                  4   Bobby  Semester 1      Science   Fail
                  5   Alisa  Semester 1      Science   Pass
                  6   Alisa  Semester 2  Mathematics   Pass
                  7   Bobby  Semester 2  Mathematics   Fail
                  8   Bobby  Semester 2      English   Fail
                  9   Alisa  Semester 2      English   Pass
                  10  Bobby  Semester 2      Science   Pass
                  11  Alisa  Semester 2      Science   Fail
                  

                  這是我的代碼:

                  #crosstab
                  pal = ["royalblue", "dodgerblue", "lightskyblue", "lightblue"]
                  ax= pd.crosstab(df['Name'], df['Subject']).apply(lambda r: r/r.sum()*100, axis=1)
                  ax.plot.bar(figsize=(10,10),stacked=True, rot=0, color=pal)
                  display(ax)
                      
                  plt.legend(loc='best', bbox_to_anchor=(0.1, 1.0),title="Subject",)
                  
                  plt.xlabel('Name')
                  plt.ylabel('Percent Distribution')
                  
                  plt.show()
                  

                  我知道我需要以某種方式添加 plt.text,但無法弄清楚.我希望將總數(shù)的百分比嵌入堆疊的條形圖中.

                  I know I need to add a plt.text some how, but can't figure it out. I would like the percent of the totals to be embedded within the stacked bars.

                  推薦答案

                  我們?cè)囋嚢?

                  # crosstab
                  pal = ["royalblue", "dodgerblue", "lightskyblue", "lightblue"]
                  ax= pd.crosstab(df['Name'], df['Subject']).apply(lambda r: r/r.sum()*100, axis=1)
                  ax_1 = ax.plot.bar(figsize=(10,10), stacked=True, rot=0, color=pal)
                  display(ax)
                  
                  plt.legend(loc='upper center', bbox_to_anchor=(0.1, 1.0), title="Subject")
                  
                  plt.xlabel('Name')
                  plt.ylabel('Percent Distribution')
                  
                  for rec in ax_1.patches:
                      height = rec.get_height()
                      ax_1.text(rec.get_x() + rec.get_width() / 2, 
                                rec.get_y() + height / 2,
                                "{:.0f}%".format(height),
                                ha='center', 
                                va='bottom')
                      
                  plt.show()
                  

                  輸出:

                  
                  Subject English Mathematics Science
                  Name            
                  Alisa   33.333333   33.333333   33.333333
                  Bobby   33.333333   33.333333   33.333333
                  

                  這篇關(guān)于如何按行計(jì)算百分比并注釋 100% 堆積條的文章就介紹到這了,希望我們推薦的答案對(duì)大家有所幫助,也希望大家多多支持html5模板網(wǎng)!

                  【網(wǎng)站聲明】本站部分內(nèi)容來源于互聯(lián)網(wǎng),旨在幫助大家更快的解決問題,如果有圖片或者內(nèi)容侵犯了您的權(quán)益,請(qǐng)聯(lián)系我們刪除處理,感謝您的支持!

                  相關(guān)文檔推薦

                  python: Two modules and classes with the same name under different packages(python:不同包下同名的兩個(gè)模塊和類)
                  Configuring Python to use additional locations for site-packages(配置 Python 以使用站點(diǎn)包的其他位置)
                  How to structure python packages without repeating top level name for import(如何在不重復(fù)導(dǎo)入頂級(jí)名稱的情況下構(gòu)造python包)
                  Install python packages on OpenShift(在 OpenShift 上安裝 python 包)
                  How to refresh sys.path?(如何刷新 sys.path?)
                  Distribute a Python package with a compiled dynamic shared library(分發(fā)帶有已編譯動(dòng)態(tài)共享庫的 Python 包)

                    <small id='movyt'></small><noframes id='movyt'>

                    <legend id='movyt'><style id='movyt'><dir id='movyt'><q id='movyt'></q></dir></style></legend>

                      <tbody id='movyt'></tbody>

                        • <bdo id='movyt'></bdo><ul id='movyt'></ul>

                            <i id='movyt'><tr id='movyt'><dt id='movyt'><q id='movyt'><span id='movyt'><b id='movyt'><form id='movyt'><ins id='movyt'></ins><ul id='movyt'></ul><sub id='movyt'></sub></form><legend id='movyt'></legend><bdo id='movyt'><pre id='movyt'><center id='movyt'></center></pre></bdo></b><th id='movyt'></th></span></q></dt></tr></i><div class="cki23mz" id='movyt'><tfoot id='movyt'></tfoot><dl id='movyt'><fieldset id='movyt'></fieldset></dl></div>
                          • <tfoot id='movyt'></tfoot>
                            主站蜘蛛池模板: 智能案卷柜_卷宗柜_钥匙柜_文件流转柜_装备柜_浙江福源智能科技有限公司 | 隔爆型防爆端子分线箱_防爆空气开关箱|依客思 | 九爱图纸|机械CAD图纸下载交流中心 | 全自动包装秤_全自动上袋机_全自动套袋机_高位码垛机_全自动包装码垛系统生产线-三维汉界机器(山东)股份有限公司 | 蓝米云-专注于高性价比香港/美国VPS云服务器及海外公益型免费虚拟主机 | 常州翔天实验仪器厂-恒温振荡器-台式恒温振荡器-微量血液离心机 恒温恒湿箱(药品/保健品/食品/半导体/细菌)-兰贝石(北京)科技有限公司 | 多功能真空滤油机_润滑油全自动滤油机_高效真空滤油机价格-重庆润华通驰 | 小型气象站_便携式自动气象站_校园气象站-竞道气象设备网 | 合肥汽车充电桩_安徽充电桩_电动交流充电桩厂家_安徽科帝新能源科技有限公司 | 无锡装修装潢公司,口碑好的装饰装修公司-无锡索美装饰设计工程有限公司 | 小型数控车床-数控车床厂家-双头数控车床| 镀锌钢格栅_热镀锌格栅板_钢格栅板_热镀锌钢格板-安平县昊泽丝网制品有限公司 | 科普仪器菏泽市教育教学仪器总厂| 欧美日韩国产一区二区三区不_久久久久国产精品无码不卡_亚洲欧洲美洲无码精品AV_精品一区美女视频_日韩黄色性爱一级视频_日本五十路人妻斩_国产99视频免费精品是看4_亚洲中文字幕无码一二三四区_国产小萍萍挤奶喷奶水_亚洲另类精品无码在线一区 | 旗帜网络笔记-免费领取《旗帜网络笔记》电子书| 机房监控|动环监控|动力环境监控系统方案产品定制厂家 - 迈世OMARA | 超声波清洗机_大型超声波清洗机_工业超声波清洗设备-洁盟清洗设备 | 济南电缆桥架|山东桥架-济南航丰实业有限公司 | 吸音板,隔音板,吸音材料,吸音板价格,声学材料 - 佛山诺声吸音板厂家 | 线材成型机,线材折弯机,线材成型机厂家,贝朗自动化设备有限公司1 | 手机存放柜,超市储物柜,电子储物柜,自动寄存柜,行李寄存柜,自动存包柜,条码存包柜-上海天琪实业有限公司 | 磁力链接搜索神器_BT磁力狗_CILIMAO磁力猫_高效磁力搜索引擎2024 | 润滑脂-高温润滑脂-轴承润滑脂-食品级润滑油-索科润滑油脂厂家 | 超声骨密度仪-动脉硬化检测仪器-人体成分分析仪厂家/品牌/价格_南京科力悦 | 安徽免检低氮锅炉_合肥燃油锅炉_安徽蒸汽发生器_合肥燃气锅炉-合肥扬诺锅炉有限公司 | 云阳人才网_云阳招聘网_云阳人才市场_云阳人事人才网_云阳人家招聘网_云阳最新招聘信息 | 对夹式止回阀_对夹式蝶形止回阀_对夹式软密封止回阀_超薄型止回阀_不锈钢底阀-温州上炬阀门科技有限公司 | 水性绝缘漆_凡立水_绝缘漆树脂_环保绝缘漆-深圳维特利环保材料有限公司 | 线材成型机,线材折弯机,线材成型机厂家,贝朗自动化设备有限公司1 | 液压扳手-高品质液压扳手供应商 - 液压扳手, 液压扳手供应商, 德国进口液压拉马 | 中高频感应加热设备|高频淬火设备|超音频感应加热电源|不锈钢管光亮退火机|真空管烤消设备 - 郑州蓝硕工业炉设备有限公司 | 阴离子_阳离子聚丙烯酰胺厂家_聚合氯化铝价格_水处理絮凝剂_巩义市江源净水材料有限公司 | 超声波清洗机_超声波清洗机设备_超声波清洗机厂家_鼎泰恒胜 | NM-02立式吸污机_ZHCS-02软轴刷_二合一吸刷软轴刷-厦门地坤科技有限公司 | 定坤静电科技静电消除器厂家-除静电设备 | 健康管理师报考条件,考试时间,报名入口—首页 | 热熔胶网膜|pes热熔网膜价格|eva热熔胶膜|热熔胶膜|tpu热熔胶膜厂家-苏州惠洋胶粘制品有限公司 | 盘煤仪,盘料仪,盘点仪,堆料测量仪,便携式激光盘煤仪-中科航宇(北京)自动化工程技术有限公司 | 影像测量仪_三坐标测量机_一键式二次元_全自动影像测量仪-广东妙机精密科技股份有限公司 | 传递窗_超净|洁净工作台_高效过滤器-传递窗厂家广州梓净公司 | 运动木地板价格,篮球馆体育运动木地板生产厂家_欧氏地板 |