Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings
This repository was archived by the owner on Aug 29, 2025. It is now read-only.

Commit 9934f51

Browse files
range_color, closes #72
1 parent 385c062 commit 9934f51

File tree

4 files changed

+22
-6
lines changed

4 files changed

+22
-6
lines changed

‎gallery.md‎

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ jupyter:
55
text_representation:
66
extension: .md
77
format_name: markdown
8-
format_version: '1.1'
8+
format_version: "1.1"
99
jupytext_version: 1.1.1
1010
kernelspec:
1111
display_name: Python 3
@@ -223,7 +223,7 @@ px.line_geo(gapminder.query("year==2007"), locations="iso_alpha", color="contine
223223

224224
```python
225225
px.choropleth(gapminder, locations="iso_alpha", color="lifeExp", hover_name="country", animation_frame="year",
226-
color_continuous_scale=px.colors.sequential.Plasma)
226+
color_continuous_scale=px.colors.sequential.Plasma, range_color=[20,80])
227227
```
228228

229229
## Built-in Color Scales and Sequences (and a way to see them!)

‎plotly_express/_chart_types.py‎

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,7 @@ def scatter(
2626
color_discrete_sequence=None,
2727
color_discrete_map={},
2828
color_continuous_scale=None,
29+
range_color=None,
2930
color_continuous_midpoint=None,
3031
symbol_sequence=None,
3132
symbol_map={},
@@ -124,6 +125,7 @@ def density_heatmap(
124125
category_orders={},
125126
labels={},
126127
color_continuous_scale=None,
128+
range_color=None,
127129
color_continuous_midpoint=None,
128130
marginal_x=None,
129131
marginal_y=None,
@@ -272,6 +274,7 @@ def bar(
272274
color_discrete_sequence=None,
273275
color_discrete_map={},
274276
color_continuous_scale=None,
277+
range_color=None,
275278
color_continuous_midpoint=None,
276279
opacity=None,
277280
orientation="v",
@@ -527,6 +530,7 @@ def scatter_3d(
527530
color_discrete_sequence=None,
528531
color_discrete_map={},
529532
color_continuous_scale=None,
533+
range_color=None,
530534
color_continuous_midpoint=None,
531535
symbol_sequence=None,
532536
symbol_map={},
@@ -614,6 +618,7 @@ def scatter_ternary(
614618
color_discrete_sequence=None,
615619
color_discrete_map={},
616620
color_continuous_scale=None,
621+
range_color=None,
617622
color_continuous_midpoint=None,
618623
symbol_sequence=None,
619624
symbol_map={},
@@ -684,6 +689,7 @@ def scatter_polar(
684689
color_discrete_sequence=None,
685690
color_discrete_map={},
686691
color_continuous_scale=None,
692+
range_color=None,
687693
color_continuous_midpoint=None,
688694
symbol_sequence=None,
689695
symbol_map={},
@@ -800,6 +806,7 @@ def choropleth(
800806
category_orders={},
801807
labels={},
802808
color_continuous_scale=None,
809+
range_color=None,
803810
color_continuous_midpoint=None,
804811
size_max=None,
805812
projection=None,
@@ -841,6 +848,7 @@ def scatter_geo(
841848
color_discrete_sequence=None,
842849
color_discrete_map={},
843850
color_continuous_scale=None,
851+
range_color=None,
844852
color_continuous_midpoint=None,
845853
opacity=None,
846854
size_max=None,
@@ -922,6 +930,7 @@ def scatter_mapbox(
922930
color_discrete_sequence=None,
923931
color_discrete_map={},
924932
color_continuous_scale=None,
933+
range_color=None,
925934
color_continuous_midpoint=None,
926935
opacity=None,
927936
size_max=None,
@@ -983,6 +992,7 @@ def scatter_matrix(
983992
color_discrete_sequence=None,
984993
color_discrete_map={},
985994
color_continuous_scale=None,
995+
range_color=None,
986996
color_continuous_midpoint=None,
987997
symbol_sequence=None,
988998
symbol_map={},
@@ -1012,6 +1022,7 @@ def parallel_coordinates(
10121022
color=None,
10131023
labels={},
10141024
color_continuous_scale=None,
1025+
range_color=None,
10151026
color_continuous_midpoint=None,
10161027
title=None,
10171028
template=None,
@@ -1035,6 +1046,7 @@ def parallel_categories(
10351046
color=None,
10361047
labels={},
10371048
color_continuous_scale=None,
1049+
range_color=None,
10381050
color_continuous_midpoint=None,
10391051
title=None,
10401052
template=None,

‎plotly_express/_core.py‎

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -897,17 +897,17 @@ def make_figure(args, constructor, trace_patch={}, layout_patch={}):
897897
)
898898
layout_patch = layout_patch.copy()
899899
if show_colorbar:
900-
if "color" in args:
901-
colorvar = "color"
902-
elif constructor == go.Histogram2d:
903-
colorvar = "z"
900+
colorvar = "z" if constructor == go.Histogram2d else "color"
901+
range_color = args["range_color"] or [None, None]
904902
d = len(args["color_continuous_scale"]) - 1
905903
layout_patch["coloraxis1"] = dict(
906904
colorscale=[
907905
[(1.0 * i) / (1.0 * d), x]
908906
for i, x in enumerate(args["color_continuous_scale"])
909907
],
910908
cmid=args["color_continuous_midpoint"],
909+
cmin=range_color[0],
910+
cmax=range_color[1],
911911
colorbar=dict(title=get_decorated_label(args, args[colorvar], colorvar)),
912912
)
913913
for v in ["title", "height", "width", "template"]:

‎plotly_express/_doc.py‎

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -199,6 +199,10 @@
199199
"(2-element list of numbers)",
200200
"If provided, overrides auto-scaling on the z-axis in cartesian coordinates.",
201201
],
202+
range_color=[
203+
"(2-element list of numbers)",
204+
"If provided, overrides auto-scaling on the continuous color scale.",
205+
],
202206
range_r=[
203207
"(2-element list of numbers)",
204208
"If provided, overrides auto-scaling on the radial axis in polar coordinates.",

0 commit comments

Comments
(0)

AltStyle によって変換されたページ (->オリジナル) /