如何使用matplotlib制作双变量或二维调色板?

2024-10-01 22:32:19 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在尝试制作一张带有颜色的地理地图,其中像素的颜色将取决于(x,y)的二维,就像这张从一份出版物中提取的:

Lowerleft corner is the 2-dimension colorbar legend whose color depends changes of two variables

我在网上搜索了一下,这就是我到达的地方:

https://gist.github.com/ChaoYue/81eb01b558f068f11ee741c56557a6a2

简而言之,我知道如何通过x轴值来提取颜色,并使用y轴值作为颜色饱和度、亮度或透明度的指示器。或者以某种方式将这个(x,y)信息转换回线性空间并从matplotlib colormap中选择颜色。但问题是,例如,假设我想要的颜色是左下角=蓝色,右下角=绿色;左上角=红色,右上角=橙色。如何在中间插入像素的颜色?或者这个例子与颜色理论相矛盾,不可能吗?我怎么能在上面的图中画出一个类似的颜色?

以下是帮助我的在线资源,但它们没有直接给出我要寻找的说明:

Is there any way to use bivariate colormaps in matplotlib?

https://github.com/matplotlib/matplotlib/issues/4369


Tags: httpsgithubcommatplotlib颜色地方地图像素

热门问题