I am researching to make a visual representation of clusters, and I have found the following source: https://plotly.com/python/v3/3d-point-clustering/#3d-clustering-with-alpha-shapes
In it you can find a code of a clustering that has been done and I wish to recreate the same in my Jupyter Notebook. However, I do not get any visual representation.
My code is as follows:
import plotly as py
!pip install plotly==3.10.0
from chart_studio import plotly
import plotly.plotly as py
import pandas as pd
jupyter labextension install jupyterlab-plotly
df = pd.read_csv('https://raw.githubusercontent.com/plotly/datasets/master/alpha_shape.csv')
df.head()
scatter = dict(
mode = "markers",
name = "y",
type = "scatter3d",
x = df['x'], y = df['y'], z = df['z'],
marker = dict( size=2, color="rgb(23, 190, 207)" )
)
clusters = dict(
alphahull = 7,
name = "y",
opacity = 0.1,
type = "mesh3d",
x = df['x'], y = df['y'], z = df['z']
)
layout = dict(
title = '3d point clustering',
scene = dict(
xaxis = dict( zeroline=False ),
yaxis = dict( zeroline=False ),
zaxis = dict( zeroline=False ),
)
)
fig = dict( data=[scatter, clusters], layout=layout )
# Use py.iplot() for IPython notebook
py.iplot(fig, filename='3d point clustering')
Does anyone know what error it is?