我正在尝试在一个matplotlib图形中绘制多个数据集的相当复杂的轮廓图。这并不重要,只是出于动机:假设我有两个具有相同x,y坐标的数据集,我想使用两个不同的颜色图,范围等进行绘制。但是我希望它们存在于同一matplotlib图中,并使用一些任意逻辑,以确定哪个数据集显示在哪个X,Y位置上。
尝试缠结matplotlib以达到我想要的方式后,发现我可以为每个数据集创建ColorMap,从而具有两个与我的数据相对应的RGBA数组,然后使用一些逻辑合并将单独的RGBA阵列合并为一个。
我已经走得很远了,并且拥有一个RGBA阵列,其颜色恰好是我想在图中显示的颜色,但是我正在寻找一种方法来将该RGBA阵列绘制为matplotlib中的轮廓。
有效地,我只想告诉matplotlib“这是我的x,y坐标,请使用这些RGB值。”无需提供通常的“ Z,级别,颜色等”到matplotlib.plt.contourf函数。
(如果很重要,我的x,y坐标实际上是一个三角剖分数组,所以我使用的是tricontourf)
感谢您的帮助!