Python中的二维柱状图

问题描述 投票:1回答:1

我有一个二维矢量 (x,y) 而我需要找到一个二维彩色图,将这些坐标映射到一个平滑的彩色图上。颜色代码将只取决于 (x,y) 值。例如:

  • 中间为白色。
  • 去东北的时候更红。
  • 越往东南走越蓝。
  • 更多的绿色,因为我们去西北。
  • 和更多的绿色,因为我们去西南地区。

换句话说

green         red
       white
green         blue

我没有发现任何东西在 matplotlib 对应我的需求,我想把坐标转换成幅值和相位,但问题还是一样。我想过把坐标转换成幅度和相位,但问题还是一样。我也想过在向量上加一个虚拟维度,但问题还是一样。(x,y) 使其成为一个三维维度,然后将得到的三维矢量进行归一化处理。然后,将其输入到 cmap 中的参数 matplotlib 剧情。但是,这样会产生不平滑的颜色。有什么线索吗?

一个颜色图的样本。

sample color map

python matplotlib
1个回答
0
投票

我会使用像hsl或hsv这样的颜色空间,并固定亮度值(l或v),并使用x作为h和y作为s来表示所有的颜色。你需要对x和y的值进行归一化处理,使它们与色彩空间的组件兼容。

© www.soinside.com 2019 - 2024. All rights reserved.