Как преобразовать легенды цветового кода из логарифмической шкалы c в фактические значения? - PullRequest
0 голосов
/ 10 апреля 2020

Как лучше всего отобразить actual значения в легенде цветового кода при использовании логарифмической c шкалы цветовой кодировки в plotly.figure_factory.create_choropleth?

Вот пример кода:

import plotly.figure_factory as ff

fips   = df['fips']
values = np.log10(df['values'])
endpts = list(np.linspace(0, 4, len(colorscale) - 1))

fig = ff.create_choropleth(fips=fips, values=values, scope = ['usa'], binning_endpoints = endpts)

Вот то, что у меня есть в настоящее время:

enter image description here

Вот то, что я буду sh до иметь:

Точно так же, как на карте выше, за исключением легенды, отображающей действительные числа вместо log10 (значения). Например, вместо 0,0-0,5 и 0,5-1,0 (то есть от 10 ^ 0 до 10 ^ 1/2 и от 10 ^ 1/2 до 10 ^ 1) я хотел бы видеть: 1-3, 4 -10 и пр.

1 Ответ

0 голосов
/ 24 апреля 2020

Я не знаком с Plotly API, и, поскольку вы не предоставляете минимальный рабочий пример, мне сложно тестировать, но я совершенно уверен, что вы можете указать цветовую карту. Если это так, то вы можете просто преобразовать цветовую карту в логарифмическую шкалу c, подавая числа в линейной шкале.

...