Plotly:如何使用 `add_vrect()` 调整矩形的注释文本角度?
Plotly: How to adjust annotation text angle for rectangles using `add_vrect()`?
在以下 MWE 中:
import plotly.graph_objects as go
fig = go.Figure()
fig.add_vrect(
x0 = 0,
x1 = 1,
opacity = .25,
line_width = 0,
fillcolor = 'black',
annotation_text = 'Hola, cómo estás? Este es un texto muy largo y va mejor en vertical',
)
fig.show()
如何像这样旋转文本?
我尝试添加 textangle = -90
作为 add_vrect
的参数,但它不起作用。
你很接近,但你必须像这样使用 annotation_textangle
:
fig.add_vrect(x0=0.9, x1=2, annotation_text="垂直矩形",
annotation_position="左上",
annotation_text角度=90)
剧情:
完整代码:
import plotly.express as px
df = px.data.iris()
fig = px.scatter(df, x="petal_length", y="petal_width")
fig.add_hline(y=0.9)
fig.add_vrect(x0=0.9, x1=2, annotation_text="vertical rectangle",
annotation_position="top left",
annotation_textangle = 90,
)
fig.show()
在以下 MWE 中:
import plotly.graph_objects as go
fig = go.Figure()
fig.add_vrect(
x0 = 0,
x1 = 1,
opacity = .25,
line_width = 0,
fillcolor = 'black',
annotation_text = 'Hola, cómo estás? Este es un texto muy largo y va mejor en vertical',
)
fig.show()
如何像这样旋转文本?
我尝试添加 textangle = -90
作为 add_vrect
的参数,但它不起作用。
你很接近,但你必须像这样使用 annotation_textangle
:
fig.add_vrect(x0=0.9, x1=2, annotation_text="垂直矩形", annotation_position="左上", annotation_text角度=90)
剧情:
完整代码:
import plotly.express as px
df = px.data.iris()
fig = px.scatter(df, x="petal_length", y="petal_width")
fig.add_hline(y=0.9)
fig.add_vrect(x0=0.9, x1=2, annotation_text="vertical rectangle",
annotation_position="top left",
annotation_textangle = 90,
)
fig.show()