matplotlib - 如何离散化内置颜色图?
问题描述
我想使用“地形”颜色图绘制高程图。但是,我想通过我选择的边界对其进行离散化。例如:
bounds = [0, 500, 1000, 1500, 3000, data.max()]
有没有办法离散化现成的颜色图?
解决方案
试试这个,它将以 N 种颜色离散化颜色图,并在您绘制时将其设置为默认颜色循环。
from matplotlib import rcParams, cycler
N = 6
cmap = plt.cm.terrain
custom_cycler = cycler(color=cmap(np.linspace(0, 1, N)))
ax.set_prop_cycle(custom_cycler)
推荐阅读
- python - 如何分组日期,找到最大值并将其附加到数据框?
- python - 我怎样才能让我的功能重复,直到我得到一个有效的输入
- git - 将develop分支合并到master不是我想象的
- c# - 实体同时具有一对一和一对多的两种关系
- c - C 程序崩溃或给出意外的输出
- mongodb - Mongo 副本集上的倾斜读取负载
- r - 如何更改数据框R中变量的所有唯一值
- reverse-engineering - 如何在不使用 Forge API 的情况下在 ModCoderPack 中使用 Forge mod
- javascript - 为什么我的 javascript 现在可以在不添加关键字“defer”的情况下工作?
- node.js - 无法使用无服务器节点 js api 问题对上传的文件进行预签名