• <legend id='psxRq'><style id='psxRq'><dir id='psxRq'><q id='psxRq'></q></dir></style></legend>

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

    <tfoot id='psxRq'></tfoot>

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

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

        Matplotlib 在刻度标签(字符串)中显示美元符号

        时间:2023-10-09
        <tfoot id='Aq3OG'></tfoot>
        <legend id='Aq3OG'><style id='Aq3OG'><dir id='Aq3OG'><q id='Aq3OG'></q></dir></style></legend>
      1. <i id='Aq3OG'><tr id='Aq3OG'><dt id='Aq3OG'><q id='Aq3OG'><span id='Aq3OG'><b id='Aq3OG'><form id='Aq3OG'><ins id='Aq3OG'></ins><ul id='Aq3OG'></ul><sub id='Aq3OG'></sub></form><legend id='Aq3OG'></legend><bdo id='Aq3OG'><pre id='Aq3OG'><center id='Aq3OG'></center></pre></bdo></b><th id='Aq3OG'></th></span></q></dt></tr></i><div id='Aq3OG'><tfoot id='Aq3OG'></tfoot><dl id='Aq3OG'><fieldset id='Aq3OG'></fieldset></dl></div>

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

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

                  <tbody id='Aq3OG'></tbody>
                1. 本文介绍了Matplotlib 在刻度标签(字符串)中显示美元符号的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

                  问题描述

                  我不知道如何在不是数字而是字符串的刻度标签中显示美元符号.

                  这是我的意思的一个例子:

                  import matplotlib.pyplot as plt将 numpy 导入为 np类别 = ['$0-$10','$10-$20','$20-$30']y_pos = np.arange(len(categories))数据 = 3 + 10 * np.random.rand(len(categories))plt.barh(y_pos, 数据, align='center', alpha=0.4)plt.yticks(y_pos, 类别)plt.show()

                  产量:

                  我试过这个,它可以用数千美元:

                  fmt = '${x:,.0f}'滴答声 = mtick.StrMethodFormatter(fmt)plt.yaxis.set_major_formatter(勾选)

                  ...但是像我这里的字符串没有运气.

                  解决方案

                  用反斜杠转义美元符号,以便 Matplotlib 不会将它们解释为表示

                  I can't figure out how to display dollar signs in tick labels that are not numbers, but strings.

                  Here's an example of what I mean:

                  import matplotlib.pyplot as plt
                  import numpy as np
                  
                  categories = ['$0-$10','$10-$20','$20-$30']
                  y_pos = np.arange(len(categories))
                  data = 3 + 10 * np.random.rand(len(categories))
                  
                  plt.barh(y_pos, data, align='center', alpha=0.4)
                  plt.yticks(y_pos, categories)
                  
                  plt.show()
                  

                  Yields:

                  I tried this, which works with thousands of dollars:

                  fmt = '${x:,.0f}'
                  tick = mtick.StrMethodFormatter(fmt)
                  plt.yaxis.set_major_formatter(tick) 
                  

                  ...but no luck with strings like I have here.

                  解决方案

                  Escape the dollar signs with a backslash so that Matplotlib does not interpret them as indicating the beginning (or ending) of LaTeX math mode:

                  import matplotlib.pyplot as plt
                  import numpy as np
                  
                  categories = ['$0-$10','$10-$20','$20-$30']
                  y_pos = np.arange(len(categories))
                  data = 3 + 10 * np.random.rand(len(categories))
                  
                  plt.barh(y_pos, data, align='center', alpha=0.4)
                  plt.yticks(y_pos, categories)
                  
                  plt.show()
                  

                  这篇关于Matplotlib 在刻度标签(字符串)中显示美元符号的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持html5模板网!

                  上一篇:如何使用 Python 验证特定的日期和时间格式 下一篇:在python中用波兰语中的月份名称格式化日期

                  相关文章

                  最新文章

                    1. <small id='13XtS'></small><noframes id='13XtS'>

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

                      <legend id='13XtS'><style id='13XtS'><dir id='13XtS'><q id='13XtS'></q></dir></style></legend>