[英]Plotly 3D plot annotations
由於您特別詢問如何
將它們添加到黃色框中
你並不是真的在問如何注釋 3D 圖表,否則你可以用3D 注釋來做,而是真正問如何自定義懸停信息。 如果您願意使用plotly.express
,您可以在px.scatter_3D()
使用custom_data
來包含有關未顯示在散點圖中的第四個變量的信息:
fig = px.scatter_3d(df, x='sepal_length', y='sepal_width', z='petal_width',
color='petal_length', size='petal_length', size_max=18,
symbol='species', opacity=0.7,
custom_data = ['category']
)
temp1 = fig.data[0].hovertemplate
fig.update_traces(hovertemplate = temp1 + '<br>' + "Category: %{customdata[0]}")
import plotly.express as px
df = px.data.iris()
category = {'setosa':'flower', 'versicolor': 'vegetable', 'virginica': 'not a flower'}
df['category'] = df['species'].map(category)
fig = px.scatter_3d(df, x='sepal_length', y='sepal_width', z='petal_width',
color='petal_length', size='petal_length', size_max=18,
symbol='species', opacity=0.7,
custom_data = ['category']
)
temp1 = fig.data[0].hovertemplate
fig.update_traces(hovertemplate = temp1 + '<br>' + "Category: %{customdata[0]}")
fig.update_layout(margin=dict(l=0, r=0, b=0, t=0))
fig.show()
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.