내가 아는 한 현재로서는 이것을 할 직접적인 방법이 없습니다. 당신의 올바른 조합을 사용한다면 xaxis zeroline
와 annotations
의 y 값,이를 얻을 수 있습니다 :
아래 코드 스 니펫은 y 값의 최대 값과 최소값을 가져 와서 정의 된 단계 수로 해당 간격의 목록을 작성하고 해당 단계에 대한 주석을 삽입합니다. 매우 우아하지 않고 확대하려고 할 때 약간 실패하지만 작동합니다. 적어도 지금은 비슷한 접근 방식을 시도 할 필요가 없습니다.
import plotly.graph_objects as go
import numpy as np
x = np.arange(-4,5)
y=x**3
yticks=list(range(y.min(), y.max(), 14))
#yticks.append(y.max())9
fig = go.Figure(data=go.Scatter(x=x, y=y))
fig.update_layout(xaxis = dict(zeroline=True,
zerolinecolor='firebrick',
title_text = "x zeroline",
title_standoff = 4))
fig.update_layout(yaxis = dict(zeroline=True,
showgrid=False,
title_font = {"size": 20},
tickfont= dict(color='rgba(0,0,0,0)')))
for i, m in enumerate(yticks):
fig.add_annotation(dict(font=dict(color='firebrick',size=12),
x=0.066,
y=yticks[i],
showarrow=False,
text=str(yticks[i])+' -',
textangle=0,
xanchor='right',
xref="x",
yref="y"))
fig.show()
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다