Python matplotlib中的反转颜色标记

Python matplotlib中的反转颜色标记,python,matplotlib,Python,Matplotlib,我正在使用matplotlib绘制具有多种不同颜色的条形图。我还用散点在图上画了一些标记 由于我已经在使用许多不同的颜色来制作条形图,我不想为标记使用单独的对比色,因为这会给我可以选择的条形图的颜色空间增加很大的限制 因此,问题是是否可能有分散的绘图标记,而不是使用给定的颜色,而是使用恰好位于任何给定标记后面的颜色的相反颜色,无论其放置在何处 另外,请注意,标记可能完全重叠条,部分重叠条,或者根本不重叠条。我在这里发布了一个图解方法,如何解决您的问题,而不使用任何真正的python代码,这可能会

我正在使用matplotlib绘制具有多种不同颜色的条形图。我还用散点在图上画了一些标记

由于我已经在使用许多不同的颜色来制作条形图,我不想为标记使用单独的对比色,因为这会给我可以选择的条形图的颜色空间增加很大的限制

因此,问题是是否可能有分散的绘图标记,而不是使用给定的颜色,而是使用恰好位于任何给定标记后面的颜色的相反颜色,无论其放置在何处


另外,请注意,标记可能完全重叠条,部分重叠条,或者根本不重叠条。

我在这里发布了一个图解方法,如何解决您的问题,而不使用任何真正的python代码,这可能会有所帮助。 在实际打印时,需要将所有内容存储在某种类型的两个列表中,以便以后访问它们

对于每个元素、条和标记,您可以获得颜色。 对于每个标记,您可以找到它是否重叠或在条内,例如,您可以使用matplotlib本身的nxutils.pntpoly[多边形中的点测试]。 现在你可以决定最好的颜色了。如果您知道RGB格式栏的颜色,您可以 使用您可以定义的一些简单规则计算标记的完成颜色。 获得颜色后,请使用方法set_color或对象具有的适当方法。
为什么不在这里放一些代码示例,这样我们就可以有一个更好的起点来帮助您呢?我真的很想,但我需要想一个例子,用条和散在一起…Oz123,基本上只是创建一个轴,然后做轴。条和轴。散在没有更多的想象力了。这将变得非常复杂,速度惊人,还不如从头开始构建一个位图。。。问题是,如果标记部分覆盖一个条形图,甚至可能需要使用多色标记,此外,标记大小以点为单位,而条形图大小以轴坐标为单位,这会使事情复杂化。在这种情况下,可以使用散点在任意全彩图像上进行标记,在这种情况下,伪彩色“反转”将是一种方法。基本上,我想给出一个带有参数的函数,当颜色传递到散射点时,任意给定像素的绘图中碰巧出现的颜色。有点像像素着色器。虽然只是给颜色“反转”当然会简单得多,但我已经收集到,这不是available@wich,为什么你要以“想象”开始你的评论。这是Stackoverflow,不是科幻小说论坛。发布一些代码,这样我们就可以从某个地方开始了!