Show legend and label axes in plotly 3D scatter plots

≡放荡痞女 提交于 2019-12-03 11:31:42
Chris P

You're close! 3D axes are actually embedded in a Scene object. Here is a simple example:

import plotly.plotly as py
from plotly.graph_objs import *

trace1 = Scatter3d(
    x=[1, 2],
    y=[1, 2],
    z=[1, 2],
    name='Legendary'
)
data = Data([trace1])
layout = Layout(
    showlegend=True,
    scene=Scene(
        xaxis=XAxis(title='x axis title'),
        yaxis=YAxis(title='y axis title'),
        zaxis=ZAxis(title='z axis title')
    )
)

FigureWidget(data=data, layout=layout)

1

Here is another Plotly Scene example in this IPython notebook with a few more parameters. Includes the Scene background color and explicitly setting the z-axis range: http://nbviewer.ipython.org/gist/jackparmer/8d7e979bc4cec23db057

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!