如何让colorbar从黑暗变为明亮?

时间:2017-04-23 18:00:19

标签: matplotlib plot colorbar

使用下面的代码,我绘制两个颜色与算术值匹配的矩形块。我已经包含了一个用于解释数据值的颜色条。如何将颜色条缩放为:深蓝色 - >白色?

import java.util.*;
import java.util.concurrent.ThreadLocalRandom;

// Implementing Fisher–Yates shuffle
static void shuffleArray(Card[] ar)
{
  // If running on Java 6 or older, use `new Random()` on RHS here
  Random rnd = ThreadLocalRandom.current();
  for (int i = ar.length - 1; i > 0; i--)
  {
    int index = rnd.nextInt(i + 1);
    // Simple swap
    Card a = ar[index];
    ar[index] = ar[i];
    ar[i] = a;
  }
}

example output

1 个答案:

答案 0 :(得分:2)

对于任何内置颜色贴图,您可以将_r附加到其名称的末尾以获取反转的颜色贴图。因此,请将blues=plt.get_cmap('Blues')替换为blues=plt.get_cmap('Blues_r')

供参考,请参阅this page的底部:

  

此参考示例显示了Matplotlib中包含的所有色彩映射。注意   此处列出的任何色彩映射都可以通过附加“_r”(例如,“pink_r”)来反转。