Cones Size Problem

Hi
I have same problem as said in (Cones size changing unpredictably with unit vectors) properly.
If there is any solution for this problem that would be great if guide us.

With all the best,
Bijan

Hi every one:

Above problem solved by great @empet comment on (Confusing behaviour of go.Cone in 3D Scatter - wrong vector direction - #2 by empet)

Here is a sample code for future usage:

import plotly.graph_objects as go
import plotly as plt
import numpy as np
import random as rnd

def rndata():
    
    a=-20
    b=20
    n=1
    rslt=[]
    for i in range(n):
        rslt.extend([rnd.randint(a,b),rnd.randint(a,b),None])

    return rslt


fig = go.Figure()


for i in range(10):
    x= rndata()
    y=rndata()
    z=rndata()

    size=((x[1]-x[0])**2+(y[1]-y[0])**2+(z[1]-z[0])**2)**0.5
    axis=[(x[1]-x[0])/size,(y[1]-y[0])/size,(z[1]-z[0])/size]

    fig.add_scatter3d(x=x,y=y,z=z,mode="lines")

    u=[axis[0],None]
    v=[axis[1],None]
    w=[axis[2],None]
    xx=[x[1],None]
    yy=[y[1],None]
    zz=[z[1],None]

    cl=rnd.choice(plt.colors.DEFAULT_PLOTLY_COLORS)
    sizes=rnd.randint(1,10)
    fig = fig.add_cone( opacity=0.5, sizemode='absolute',sizeref=sizes,showscale=False,
                       colorscale=[cl,cl],
                           anchor='tip', #['tip', 'tail', 'cm', 'center']
        x=xx,
        y=yy,
        z=zz,
        u=u,
        v=v,
        w=w,

        text=str(sizes))

fig.update_layout(scene_aspectmode='data',)
fig.show()