jupyter | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
Many properties in Plotly.py for configuring colors support named CSS colors. For example, marker colors:
import plotly.graph_objects as go
fig = go.Figure([
go.Bar(
x=['Jan', 'Feb', 'Mar', 'Apr'],
y=[20, 14, 25, 16],
name='Primary Product',
# Named CSS color
marker_color='royalblue'
)
])
fig.show()
The following CSS colors are supported in Plotly.py when a property accepts a named CSS color:
import plotly.graph_objects as go
import pandas as pd
supported_colors = ["aliceblue", "antiquewhite", "aqua", "aquamarine", "azure",
"beige", "bisque", "black", "blanchedalmond", "blue",
"blueviolet", "brown", "burlywood", "cadetblue",
"chartreuse", "chocolate", "coral", "cornflowerblue",
"cornsilk", "crimson", "cyan", "darkblue", "darkcyan",
"darkgoldenrod", "darkgray", "darkgrey", "darkgreen",
"darkkhaki", "darkmagenta", "darkolivegreen", "darkorange",
"darkorchid", "darkred", "darksalmon", "darkseagreen",
"darkslateblue", "darkslategray", "darkslategrey",
"darkturquoise", "darkviolet", "deeppink", "deepskyblue",
"dimgray", "dimgrey", "dodgerblue", "firebrick",
"floralwhite", "forestgreen", "fuchsia", "gainsboro",
"ghostwhite", "gold", "goldenrod", "gray", "grey", "green",
"greenyellow", "honeydew", "hotpink", "indianred", "indigo",
"ivory", "khaki", "lavender", "lavenderblush", "lawngreen",
"lemonchiffon", "lightblue", "lightcoral", "lightcyan",
"lightgoldenrodyellow", "lightgray", "lightgrey",
"lightgreen", "lightpink", "lightsalmon", "lightseagreen",
"lightskyblue", "lightslategray", "lightslategrey",
"lightsteelblue", "lightyellow", "lime", "limegreen",
"linen", "magenta", "maroon", "mediumaquamarine",
"mediumblue", "mediumorchid", "mediumpurple",
"mediumseagreen", "mediumslateblue", "mediumspringgreen",
"mediumturquoise", "mediumvioletred", "midnightblue",
"mintcream", "mistyrose", "moccasin", "navajowhite", "navy",
"oldlace", "olive", "olivedrab", "orange", "orangered",
"orchid", "palegoldenrod", "palegreen", "paleturquoise",
"palevioletred", "papayawhip", "peachpuff", "peru", "pink",
"plum", "powderblue", "purple", "red", "rosybrown",
"royalblue", "rebeccapurple", "saddlebrown", "salmon",
"sandybrown", "seagreen", "seashell", "sienna", "silver",
"skyblue", "slateblue", "slategray", "slategrey", "snow",
"springgreen", "steelblue", "tan", "teal", "thistle", "tomato",
"turquoise", "violet", "wheat", "white", "whitesmoke",
"yellow", "yellowgreen"]
fig = go.Figure(layout=dict(title="Supported Named CSS Colors"))
for i, color in enumerate(supported_colors):
row, col = i // 5, i % 5
x0, y0 = col * 1.2, -row * 1.2
fig.add_shape(
type="rect",
x0=x0, y0=y0,
x1=x0+1, y1=y0+1,
fillcolor=color,
line=dict(color="black", width=0.2),
)
fig.add_annotation(
x=x0+0.5, y=y0-0.1,
text=color,
showarrow=False,
font=dict(size=10)
)
fig.update_layout(
height=((len(supported_colors) // 5) + (1 if len(supported_colors) % 5 else 0)) * 120,
width=800,
showlegend=False,
plot_bgcolor='rgba(0,0,0,0)',
margin=dict(l=50, r=50, t=50, b=50),
xaxis=dict(
showgrid=False,
zeroline=False,
showticklabels=False,
range=[-0.5, 6]
),
yaxis=dict(
showgrid=False,
zeroline=False,
showticklabels=False,
scaleanchor="x",
scaleratio=1,
range=[-((len(supported_colors) // 5) + 1) * 1.2, 1.5]
)
)
fig.show()