相关疑难解决方法(0)

Pyplot:曲线下的垂直渐变填充?

我想知道是否有一种方法可以在垂直渐变下填充pyplot曲线,就像在这个快速模型中一样:

图片

我在StackOverflow上发现了这个黑客,我不介意多边形,如果我能弄清楚如何使颜色贴图垂直:如何在Python matplotlib中的曲线下填充彩虹色

python gradient matplotlib

10
推荐指数
2
解决办法
7442
查看次数

在matplotlib中,如何填充由两组不同数组定义的两条曲线?

我有两套阵列定义两条曲线:(x1, y1)(x2, y2)我想用多边形它们之间填充.所有阵列具有相同的长度,但x1x2包含不同的值.

plt.fill_between(x, y1, y2) 要求两条曲线共享相同的x阵列.

我该怎么办fill_between(x1, y1, x2, y2)

例如,如果:

x1 = np.array([1.0, 2.0, 3.0, 4.0, 5.0])y1 = np.array([3.0, 2.0, 3.0, 2.0, 3.0])定义第一条曲线

x2 = np.array([1.5, 2.5 ,3.5 ,4.5 , 5.5])y2 = np.array([5.0, 6.0, 7.0, 8.0, 9.0])定义第二个.

如何在曲线之间填充颜色(x1, y1)(x2, y2)使用四个多边形(左边界和右边界不必垂直)?

为了澄清,四个多边形(A,B,C,D)将具有坐标:

A: [(1.0, 3.0), (1.5, 5.0), (2.5, 6.0), (2.0, 2.0)]
B: [(2.0, 2.0), (2.5, 6.0), (3.5, 7.0), …
Run Code Online (Sandbox Code Playgroud)

6
推荐指数
1
解决办法
4985
查看次数

标签 统计

gradient ×1

matplotlib ×1

python ×1