Применить журнал к цветам в choroplethmapbox - PullRequest
0 голосов
/ 08 апреля 2020

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

library(rjson)
library(plotly)
url <- 'https://raw.githubusercontent.com/plotly/datasets/master/geojson-counties-fips.json'
counties <- rjson::fromJSON(file=url)
url2<- "https://raw.githubusercontent.com/plotly/datasets/master/fips-unemp-16.csv"
df <- read.csv(url2, colClasses=c(fips="character"))
variableWePretendWeWantToGraph <- df$unemp^4
fig <- plot_ly()
fig <- fig %>% add_trace(
  type="choroplethmapbox",
  geojson=counties,
  locations=df$fips,
  z=variableWePretendWeWantToGraph,
  colorscale="Viridis",
  zmin=0,
  zmax=max(variableWePretendWeWantToGraph),
  marker=list(line=list(
    width=0),
    opacity=0.5
  )
)
fig <- fig %>% layout(
  mapbox=list(
    style="carto-positron",
    zoom =2,
    center=list(lon= -95.71, lat=37.09))
)
fig

(Примечание: чтобы получить график, который выиграл бы от этого, я просто взял примерный набор данных, который работает хорошо, и поднял это до степени 4, чтобы показать, что создана бесполезная цветная карта)

Цель состоит в том, чтобы отобразить красивую карту, но сохранить маркировку на месте (то есть 4 галочки на цветовой полосе будут 300000, (e ^ (log (300000) * 2/3) = 4481, (e ^ (log (300000) * 1/3) = 66, 1)

Is есть встроенный способ установить цвета для регистрации, или мне нужно рассчитаться для расчета тиков и размещения пользовательских меток на цветовой панели и парящих? В документации здесь, https://plotly.com/r/reference/#choroplethmapbox, есть несколько ссылки типа

... Если ось type является "log" ...

, но нет никаких инструкций относительно того, как на самом деле установить это. Trying layout(zaxis = list(type = "log")) недействительно.

...