我有一个数据框df
:
x y z ... colours marker_size marker_opacity
test1 0.118709 0.219099 -0.024387 ... red 100 0.5
test2 -0.344873 -0.401508 0.169995 ... blue 100 0.5
test3 -0.226923 0.021078 0.400358 ... red 100 0.5
test4 0.085421 0.098442 -0.588749 ... purple 100 0.5
test5 0.367666 0.062889 0.042783 ... green 100 0.5
我试图用这样的情节来绘制这个:
fig = px.scatter_3d(df,
x='x', y='y', z = 'z',
color='labels',
hover_name = df.index,
opacity = 0.5,
size = 'marker_size')
fig.write_html(file_name)
当我打开file_name
时,一切都很好,但我的积分太大了。当我更改我的'marker_size'
列时df
,没有任何变化(我尝试过 0.1、1、10、100...)。
为什么是这样?
我也试过:
参数:
size = 1
:
结果:
ValueError: Value of 'size' is not the name of a column in 'data_frame'. Expected one of ['x', 'y', 'z', 'labels', 'colours', 'marker_size', 'marker_opacity'] but received: 1
参数:
size = [1]*len(df)
:
结果:使用该'marker_size'
df
列没有区别