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

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

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

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

      如何对热图的不同行使用不同的色彩映射表

      时间:2024-08-20
      • <bdo id='DQGbz'></bdo><ul id='DQGbz'></ul>

          <tbody id='DQGbz'></tbody>

            <tfoot id='DQGbz'></tfoot>
          1. <small id='DQGbz'></small><noframes id='DQGbz'>

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

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

              • 本文介绍了如何对热图的不同行使用不同的色彩映射表的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着跟版网的小编来一起学习吧!

                问题描述

                我正在尝试将热图中的1行更改为其他颜色

                以下是数据集:

                m = np.array([[ 0.7,  1.4,  0.2,  1.5,  1.7,  1.2,  1.5,  2.5],
                              [ 1.1,  2.5,  0.4,  1.7,  2. ,  2.4,  2. ,  3.2],
                              [ 0.9,  4.4,  0.7,  2.3,  1.6,  2.3,  2.6,  3.3],
                              [ 0.8,  2.1,  0.2,  1.8,  2.3,  1.9,  2. ,  2.9],
                              [ 0.9,  1.3,  0.8,  2.2,  1.8,  2.2,  1.7,  2.8],
                              [ 0.7,  0.9,  0.4,  1.8,  1.4,  2.1,  1.7,  2.9],
                              [ 1.2,  0.9,  0.4,  2.1,  1.3,  1.2,  1.9,  2.4],
                              [ 6.3, 13.5,  3.1, 13.4, 12.1, 13.3, 13.4, 20. ]])
                data = pd.DataFrame(data = m)
                

                我现在使用的是海运热图,我只能创建如下内容:

                cmap = sns.diverging_palette(240, 10, as_cmap = True)
                sns.heatmap(data, annot = True, cmap = "Reds")
                plt.show
                

                我希望更改最后一行的配色方案,以下是我想要实现的(我在Excel中完成了此操作):

                我是否可以使用海运热图在Python中实现这一点?谢谢!

                推荐答案

                您可以一分为二,屏蔽不需要的部分,然后分别打印:

                # Reds
                data1 = data.copy()
                data1.loc[7] = float('nan')
                ax = sns.heatmap(data1, annot=True, cmap="Reds")
                
                # Greens
                data2 = data.copy()
                data2.loc[:6] = float('nan')
                sns.heatmap(data2, annot=True, cmap="Greens")
                

                输出:

                NB.您需要根据您的实际索引名称调整loc[…]参数

                这篇关于如何对热图的不同行使用不同的色彩映射表的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持跟版网!

                上一篇:如何将Disrerte值映射到海运中的热图? 下一篇:如何在海运重新绘制中自定义标题和y标签

                相关文章

              • <tfoot id='pHgYX'></tfoot>

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

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