By default, scatters in a mapbox will scale between themselves based on the min and max values of the dataframe column selected. What I want to do is to define a min and max range that is separated from the dataframe, and make the data points resize based on this independent range. I can do this for the color scale using ‘range_color’, but I can’t find a property to do something similar for the size of the scatters. Another option that works would be to disable the size scaling based on the other datapoints, and only use the absolute values given, but I don’t know how to do this either. Any suggestions are appreciated.
Markers size themselves with the data with a fixed 0=0 mapping, so you can’t set the min and max directly per se. You can use the sizemax
setting in Plotly Express or the sizeref
setting in Graph Objects to control the relationship between data and size, and you can use sizemin
to clip the bottom, but you can’t scale your data from 1-10 into a size range of 2-5, say.
That’s unfortunate. Thanks for the fast reply!
Hi Nicola,
Is this an issue Plotly is planning to address or perhaps in the last 3 years the community managed to find a workaround (I have the same problem) and getting a bit crazy to fix it (as Iwoud ideally need that the size max of a circle is defined based on externally set max value that is not necessarily within the given dataframe).
Thanks!
Andrea