私はJupyterノートブックで作業しています。私は自分自身のレイアウト設定でPlotly Scatter3d()
関数のラッパー関数を作成しようとしています。プロットする必要があり、スクリーンスペースを節約できます。Plotlyプロット関数用のラッパー関数を作成する
しかし、これは機能しません。画面に何も表示されません。なぜ誰が知っていますか?
マイコード:ここ
def BSplot3dPlotly(xyz):
xyz = np.reshape(xyz, (int(xyz.size/3), 3))
trace1 = go.Scatter3d(
x=xyz[:,0],
y=xyz[:,1],
z=xyz[:,2],
mode = 'markers', # lines+markers',
#marker=Marker(color=Y, colorscale='Portland')
marker=dict(
size=12,
line=dict(
color='rgba(217, 217, 217, 0.14)',
width=0.5
),
opacity=0.8
)
)
data = go.Data([trace1]) #[trace1]
layout = go.Layout(
margin=dict(
l=0,
r=0,
b=0,
t=0
)
)
fig = go.Figure(data=data, layout=layout)
py.iplot(fig, filename=name)
入力プログラムxyz
があるだけで、X、Yを含むリストは、Zは、いくつかの点の座標。 matplotlibのために
あなた 'import'、そしてどのように' py'が定義されているを示してください。オフラインプロットを使用していますか? – Psidom