簡體   English   中英

在繪圖三維散點圖中顯示圖例和標簽軸

[英]Show legend and label axes in plotly 3D scatter plots

對不起,今天讓你忙着處理陰謀問題。 這將是另一個:如何在plotly的新3D散點圖上顯示圖例和軸標簽?

例如,如果我在2D中有以下散點圖生成一切正常,我添加了另一個維度,但軸標簽不再顯示(請參閱下面的代碼),並且圖例也存在同樣的問題。 有小費嗎? 謝謝!

在此輸入圖像描述

在此輸入圖像描述

traces = []

for name in ('Iris-setosa', 'Iris-versicolor', 'Iris-virginica'):

    trace = Scatter3d(
        x=Y[y==name,0],
        y=Y[y==name,1],
        z=Y[y==name,2],
        mode='markers',
        name=name,
        marker=Marker(
            size=12,
            line=Line(
                color='rgba(217, 217, 217, 0.14)',
                width=0.5
            ),
            opacity=0.8
        )

    )
    traces.append(trace)


data = Data(traces)
layout = Layout(xaxis=XAxis(title='PC1'),
                yaxis=YAxis(title='PC2'),
                zaxis=ZAxis(title='PC3')
                )
fig = Figure(data=data, layout=layout)
py.iplot(fig)

你很親密! 3D軸實際上嵌入在Scene對象中。 這是一個簡單的例子:

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

這是這個IPython筆記本中的另一個Plotly Scene示例,其中包含更多參數。 包括場景背景顏色並明確設置z軸范圍: http//nbviewer.ipython.org/gist/jackparmer/8d7e979bc4cec23db057

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM