In [22]:
import plotly.plotly as py
import plotly.graph_objs as go
In [23]:
# Create random data with numpy
import numpy as np
In [24]:
N = 100
random_x = np.random.randn(N)
random_y = np.random.randn(N)
In [25]:
# Create a trace
trace = go.Scatter(
x = random_x,
y = random_y,
mode = 'markers'
)
In [26]:
data = [trace]
In [27]:
# Plot and embed in Jupyter notebook!
py.iplot(data, filename='examples/basic-scatter')
Out[27]:
In [14]:
N = 100
random_x = np.linspace(0, 1, N)
random_y0 = np.random.randn(N)+5
random_y1 = np.random.randn(N)
random_y2 = np.random.randn(N)-5
In [15]:
# Create traces
trace0 = go.Scatter(
x = random_x,
y = random_y0,
mode = 'markers',
name = 'markers'
)
trace1 = go.Scatter(
x = random_x,
y = random_y1,
mode = 'lines+markers',
name = 'lines+markers'
)
trace2 = go.Scatter(
x = random_x,
y = random_y2,
mode = 'lines',
name = 'lines'
)
In [16]:
data = [trace0, trace1, trace2]
py.iplot(data, filename='examples/multiple-trace-scatter')
Out[16]:
In [28]:
N = 500
In [29]:
trace0 = go.Scatter(
x = np.random.randn(N),
y = np.random.randn(N)+2,
name = 'Above',
mode = 'markers',
marker = dict(
size = 10,
color = 'rgba(152, 0, 0, .8)',
line = dict(
width = 2,
color = 'rgb(0, 0, 0)'
)
)
)
In [30]:
trace1 = go.Scatter(
x = np.random.randn(N),
y = np.random.randn(N)-2,
name = 'Below',
mode = 'markers',
marker = dict(
size = 10,
color = 'rgba(255, 182, 193, .9)',
line = dict(
width = 2,
)
)
)
In [31]:
data = [trace0, trace1]
In [32]:
layout = dict(title = 'Styled Scatter',
yaxis = dict(zeroline = False),
xaxis = dict(zeroline = False)
)
In [33]:
fig = dict(data=data, layout=layout)
In [34]:
py.iplot(fig, filename='examples/styled-scatter')
Out[34]:
In [37]:
trace1 = go.Scatter(
y = np.random.randn(500),
mode='markers',
marker=dict(
size=16,
color = np.random.randn(500), #set color equal to a variable
colorscale='Viridis',
showscale=True
)
)
data = [trace1]
In [38]:
py.iplot(data, filename='examples/scatter-plot-with-colorscale')
Out[38]:
In [ ]: