Hi I am struggling to find a way to display the x-axis value of hoverinfo
as a vector.
I encountered this problem while plotting the following surface:
go.Surface(x=x.sum(axis=-1),
y=y,
z=z,
hovertemplate='''Average x-value: %{x}
<br>y-value: %{y}<br>z-value: %{z}''',
)
Here x.shape = (20, 2), y.shape=(30,), z.shape= (20, 30)
, for instance.
To plot the graph I simply used the average value of x_axis, but for hovering, I want to display the original data, namely the 1x2
- vector. Now I was wondering if instead of passing x-value %{x}
in the hover template, can we pass something like the %{x*2}
in the hover template?
I have tried things like %{float(x) **2}
and the format above, but both displayed as undefined
.
Any way to work on this?
P.S. As my real example involves a large amount of data, Iβd say by directly annotating text
as an array of strings is not an ideal option. In my test with some 200 x 500
z-value the hovertext already kinda laggy in displayingβ¦