可以在线条之间填充颜色:
http://matplotlib.sourceforge.net/examples/pylab_examples/fill_between_demo.html
也可以对线条使用连续的色彩Map表:
http://matplotlib.sourceforge.net/examples/pylab_examples/multicolored_line.html
在两行之间使用连续色图来填充彩色吗?例如,颜色填充可以基于X处的两条线之间的差异(或基于另一组数据)沿着X改变。
2条答案
按热度按时间jslywgbw1#
我找到了解决这个问题的办法。它建立在@Hooked的辉煌但黑客solution之上。您可以从许多小方框中创建二维网格。这不是最快的解决方案,但它应该是相当灵活的(比解决方案,适用于imshow的补丁)。
结果为x1c 0d1x
v6ylcynt2#
您的解决方案是伟大和灵活的!特别是2D的情况真的很好。这样的功能可以添加到
fill_between
,也许如果函数的颜色kwargs将接受相同长度的x和y的数组?下面是使用
fill_between
函数的一维情况的一个更简单的情况。它也做了同样的事情,但由于它使用梯形而不是矩形,结果更平滑。