직사각형과 같은 모양이 Plotly에서 부드러운 색상 그라데이션을 가질 수 있습니까?
단색 채우기 색상으로 모양을 다음과 같이 정의합니다.
shapes=[dict(
type='rect',
xref='x',
yref='paper',
x0=box_from, x1=box_to,
y0=0, y1=1,
fillcolor='Green',
opacity=0.07,
layer='below',
line=dict(width=0),
)]
그러나 상자에 단색 채우기가 아닌 부드러운 색상 그라데이션이 필요합니다.
fillcolor
는 그다지 광범위하지 않습니다 : colorscales
모양에 적용되지 않습니다 내 생각에 대답은 단순한 "지원되지 않음"이지만 아마도 다른 사람이 더 잘 알고있을 것입니다.
내가 틀렸다면 누군가 나를 고칠 것이지만 아니, 그라디언트 모양으로 채우기위한 직접적인 구현이 없다고 생각합니다. 그러나 비슷한 결과를 얻으려면 감소하는 rgb 값을 지정하여 사각형 안에 여러 줄을 그릴 수 있습니다.
예를 들어 문서 코드의 첫 번째 사각형 정의 뒤에이 for 루프를 추가했습니다 (사각형 채우기 색상도 흰색으로 변경).
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,
))
결과는 다음과 같습니다.
나는 그것이 비실용적이며 실행 시간을 약간 늘릴 수 있다는 것을 알고 있지만 미학에만 관심이 있다면 그것은 일을합니다.
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다