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

    2. <tfoot id='JE9uG'></tfoot>

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

        <bdo id='JE9uG'></bdo><ul id='JE9uG'></ul>
    3. 如何更改海运地块中的轴刻度数

      时间:2024-08-20

    4. <small id='VJyFM'></small><noframes id='VJyFM'>

        <tfoot id='VJyFM'></tfoot>

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

              • 本文介绍了如何更改海运地块中的轴刻度数的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着跟版网的小编来一起学习吧!

                问题描述

                我希望能够在Python3.5中控制海运绘图上的轴刻度数。我非常习惯使用R的gglot,所以我在使用Python中的类似功能时遇到了一些麻烦。

                作为示例,下面是我当前使用的数据类型:

                test = pd.DataFrame()
                test["X"] = [1,2,3,1,2,3]
                test["Y"] = [1,5,3,7,2,4]
                test["Category"] = ["A", "A", "A", "B", "B", "B"]
                

                并且我想通过执行以下操作来做一些类似gglot的facet_work()的操作:

                sns.set(style = "ticks", color_codes = True)
                test_plot = sns.FacetGrid(test, col = "Category")
                test_plot = (test_plot.map(sns.plt.plot, "X", "Y").add_legend())
                test_plot.set_xticks(np.arange(1,4,1))
                sns.plt.show(test_plot)
                
                但是,我收到以下错误。问题似乎是关于在FaceGrid中设置轴标签,但我不知道如何解决它。这是Python 3的问题还是在多面图上指定轴的问题?

                UserWarning: tight_layout : falling back to Agg renderer
                

                warnings.warn("Tre_Layout:回退到Agg渲染器")

                test_plot.set_xticks(np.arange(1,4,1))
                AttributeError: 'FacetGrid' object has no attribute 'set_xticks'
                

                推荐答案

                set_xticks是matplotlib Axes对象上的方法,但FacetGrid有多个轴。您可以循环遍历它们并在每个元素上设置xtick,但更简单的方法是调用FacetGrid.set(xticks=np.arange(1,4,1)),它将在内部执行循环。

                test_plot = sns.FacetGrid(test, col = "Category")
                test_plot = test_plot.map(sns.lineplot, "X", "Y")
                test_plot.set(xticks=np.arange(1,4,1), yticks=np.arange(1,10,1))
                

                • 现在应该用sns.relplotkind='line'
                • 来实现
                p = sns.relplot(data=test, kind='line', x='X', y='Y', col='Category')
                p.set(xticks=np.arange(1,4,1), yticks=np.arange(1,10,1))
                

                • 这也适用于轴级绘图
                p = sns.lineplot(data=test, x='X', y='Y', hue='Category')
                _ = p.set(xticks=np.arange(1,4,1), yticks=np.arange(1,10,1))
                

                这篇关于如何更改海运地块中的轴刻度数的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持跟版网!

                上一篇:如何从列在分组条形图上添加错误条 下一篇:如何从海运0.11+获得无填充的标记

                相关文章

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

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

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

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