<legend id='hO23f'><style id='hO23f'><dir id='hO23f'><q id='hO23f'></q></dir></style></legend>
      <i id='hO23f'><tr id='hO23f'><dt id='hO23f'><q id='hO23f'><span id='hO23f'><b id='hO23f'><form id='hO23f'><ins id='hO23f'></ins><ul id='hO23f'></ul><sub id='hO23f'></sub></form><legend id='hO23f'></legend><bdo id='hO23f'><pre id='hO23f'><center id='hO23f'></center></pre></bdo></b><th id='hO23f'></th></span></q></dt></tr></i><div id='hO23f'><tfoot id='hO23f'></tfoot><dl id='hO23f'><fieldset id='hO23f'></fieldset></dl></div>

      • <bdo id='hO23f'></bdo><ul id='hO23f'></ul>
    1. <small id='hO23f'></small><noframes id='hO23f'>

        <tfoot id='hO23f'></tfoot>
      1. 向MatplotLib中的条形图标签添加逗号

        时间:2024-08-20

        <legend id='Yjk1Q'><style id='Yjk1Q'><dir id='Yjk1Q'><q id='Yjk1Q'></q></dir></style></legend>
        <i id='Yjk1Q'><tr id='Yjk1Q'><dt id='Yjk1Q'><q id='Yjk1Q'><span id='Yjk1Q'><b id='Yjk1Q'><form id='Yjk1Q'><ins id='Yjk1Q'></ins><ul id='Yjk1Q'></ul><sub id='Yjk1Q'></sub></form><legend id='Yjk1Q'></legend><bdo id='Yjk1Q'><pre id='Yjk1Q'><center id='Yjk1Q'></center></pre></bdo></b><th id='Yjk1Q'></th></span></q></dt></tr></i><div id='Yjk1Q'><tfoot id='Yjk1Q'></tfoot><dl id='Yjk1Q'><fieldset id='Yjk1Q'></fieldset></dl></div>

      2. <small id='Yjk1Q'></small><noframes id='Yjk1Q'>

          <tbody id='Yjk1Q'></tbody>
            <bdo id='Yjk1Q'></bdo><ul id='Yjk1Q'></ul>
          • <tfoot id='Yjk1Q'></tfoot>

                1. 本文介绍了向MatplotLib中的条形图标签添加逗号的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着跟版网的小编来一起学习吧!

                  问题描述

                  我一直在使用ax.bar_label方法向条形图添加数据值。这个数字很大,比如143858918。如何使用ax.bar_label方法向数据值添加逗号?我知道如何使用Annotate方法添加逗号,但是否可以使用bar_label添加逗号,我不确定。是否可以使用可用的fmt关键字参数?

                  推荐答案

                  是否可以使用fmt关键字参数?

                  • fmt参数基于旧的%运算符,该运算符不支持逗号分隔符。
                  • 改为使用带有f字符串的labels参数。

                  使用{:,.0f}格式化容器的datavalues以获得逗号分隔符(如果需要更多小数位则增加0):

                  container = ax.containers[0]
                  ax.bar_label(container, labels=[f'{x:,.0f}' for x in container.datavalues])
                  

                  或对于分组条形图,迭代所有容器:

                  for container in ax.containers:
                      ax.bar_label(container, labels=[f'{x:,.0f}' for x in container.datavalues])
                  

                  玩具示例:

                  x = np.random.default_rng(123).integers(10_000_000, size=5)
                  fig, ax = plt.subplots()
                  ax.bar(range(len(x)), x)
                  
                  container = ax.containers[0]
                  ax.bar_label(container, labels=[f'{x:,.0f}' for x in container.datavalues])
                  

                  这篇关于向MatplotLib中的条形图标签添加逗号的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持跟版网!

                  上一篇:如何从CatPlot中删除空条 下一篇:海运条形图升序

                  相关文章

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

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

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

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