Python Plotly散点图三维可视化配色定制

3

我正在使用plotly绘图,目前我已经得到了绘图结果。但是我使用的季节colormap,用1代表秋季,2代表冬季,...,4代表夏季。现在colormap不仅显示了这些数字,还显示1.5、2.5等。我想要展示名称而非数字。

我的代码:

import plotly.express as px
from plotly.offline import plot
import plotly
fig = px.scatter_3d(df, x=xlbl, y=ylbl, z=zlbl,
              color=wlbl,opacity=0,
              color_continuous_scale  = plotly.colors.sequential.Viridis)
temp_name = 'Temp_plot.html'
plot(fig, filename = temp_name, auto_open=False,
     image_width=1200,image_height=800)    
plot(fig)

现有输出:

在此输入图片描述

1个回答

2
您可以通过在代码中添加以下行来修改coloraxis:(参考文档)
cat_labels = ["Fall", "Winter", "Spring", "Summer"]
fig.update_coloraxes(colorbar=dict(ticktext=cat_labels, 
                                   tickvals=list(range(1, len(cat_labels)+1))))

随机数据的样本输出: 在此输入图片描述


感谢您查看我的新问题:https://stackoverflow.com/questions/70884594/plotly-scatter-3d-set-camera-reduce-white-space - Mainland

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接