Skip to content

Instantly share code, notes, and snippets.

@shunkino
Created November 28, 2018 05:36
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save shunkino/74343f2ea3e5a3c5281ab1b0b8df7969 to your computer and use it in GitHub Desktop.
Save shunkino/74343f2ea3e5a3c5281ab1b0b8df7969 to your computer and use it in GitHub Desktop.
color scale converter file for my blog
import plotly.graph_objs as go
from plotly.offline import download_plotlyjs, init_notebook_mode, plot, iplot
import numpy as np
import colorlover as cl
def convert_colorscale_format(colorscale):
plotly_colorscale = []
for index, sec_value in enumerate(np.linspace(0, 1, len(colorscale))):
plotly_colorscale.append([sec_value, colorscale[index]])
return plotly_colorscale
# %%
N = 10000
cluster_id = [np.random.randint(N/1000) for val in range(N)]
trace = go.Scattergl(
x = np.random.randn(N),
y = np.random.randn(N),
mode = 'markers',
marker = dict(
colorscale=convert_colorscale_format(cl.scales['12']['qual']['Set3']),
color=cluster_id,
line = dict(
width = 1,
color = '#404040')
)
)
data = [trace]
iplot(data, filename='WebGL100000')
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment