使用下面的代码,我绘制两个颜色与算术值匹配的矩形块。我已经包含了一个用于解释数据值的颜色条。如何将颜色条缩放为:深蓝色 - >白色?
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;
}
}
答案 0 :(得分:2)
对于任何内置颜色贴图,您可以将_r
附加到其名称的末尾以获取反转的颜色贴图。因此,请将blues=plt.get_cmap('Blues')
替换为blues=plt.get_cmap('Blues_r')
。
供参考,请参阅this page的底部:
此参考示例显示了Matplotlib中包含的所有色彩映射。注意 此处列出的任何色彩映射都可以通过附加“_r”(例如,“pink_r”)来反转。