擅长:python、mysql、java
<p>如果我错了,有人会纠正我,但我认为不,没有直接的实现来填充渐变形状。但为了获得类似的结果,可以在矩形内绘制几条线,指定递减的rgb值</p>
<p>例如,我在文档代码中的第一个矩形定义之后添加了这个For循环(还将矩形fillcolor更改为白色)</p>
<pre><code>for i in range(100):
fig.add_shape(type='line',
xref="x",
yref="y",
x0=2.5,
x1=3.5,
y0=i*(2/100),
y1=i*(2/100),
line=dict(
color='rgb({}, {}, {})'.format((i/100*255),(i/100*255),(i/100*255)),
width=3,
))
</code></pre>
<p>结果是:</p>
<p><a href="https://i.stack.imgur.com/gVBhq.png" rel="noreferrer"><img src="https://i.stack.imgur.com/gVBhq.png" alt="enter image description here"/></a></p>
<p>我知道这是不切实际的,它可以增加一点运行时间,但如果你只关心美观,它会起作用</p>