R без изменения шкалы цветов для контурных графиков - PullRequest
1 голос
/ 08 мая 2020

Хорошо, поэтому я использую общий набор данных c для устранения этой проблемы. Вот код, который я ввожу в R:

library(plotly)

fig <- plot_ly(
  type = 'contour',
  z = matrix(c(10, 10.625, 12.5, 15.625, 20, 5.625, 6.25, 8.125, 
               11.25, 15.625, 2.5, 3.125, 5, 8.125, 12.5, 0.625, 
               1.25, 3.125, 6.25, 10.625, 0, 0.625, 2.5, 5.625, 
               10), nrow=5, ncol=5),
  colorscale = 'plasma',
  autocontour = F,
  contours = list(
    start = 0,
    end = 8,
    size = 2
  )
)

fig

Как видите, у меня в качестве аргумента цветовой шкалы задана плазменная шкала, которая является встроенной шкалой цветов согласно plotly (https://plotly.com/python/builtin-colorscales/ )

Однако, когда я на самом деле выполняю код, результирующий график НЕ находится в цветовой шкале плазмы, которая изменяется от фиолетового до красного и желтого.

enter image description here

Но когда я устанавливаю цветовую шкалу = 'Jet', результирующий график находится в струйной шкале цветов. enter image description here

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

Более того, при переходе на страницу шкалы цветов для R в разделе контурных графиков вообще не указывается переменная шкалы цветов.

https://plotly.com/r/colorscales/

Возможно, мне что-то не хватает на странице https://plotly.com/r/contour-plots/, но я не могу найти код, который объединяет определенное начало а также точки остановки и встроенную шкалу цветов помимо показанной выше.

...