【发布时间】:2021-12-23 22:24:44
【问题描述】:
我有一个数据框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时,一切都很好,但我的积分太大了。当我更改 df 的 'marker_size' 列时,没有任何变化(我尝试了 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 列没有区别
【问题讨论】:
标签: python plotly size marker scatter3d