Хорошо, поэтому я использую общий набор данных 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/ )
Однако, когда я на самом деле выполняю код, результирующий график НЕ находится в цветовой шкале плазмы, которая изменяется от фиолетового до красного и желтого.
Но когда я устанавливаю цветовую шкалу = 'Jet', результирующий график находится в струйной шкале цветов.
Как это исправить? Я хочу иметь возможность быстро менять шкалу цветов на любую из встроенных, чтобы я мог видеть, на какой из них мой график выглядит лучше всего. Я также не хочу вручную определять цвет для каждого уровня графика .
Более того, при переходе на страницу шкалы цветов для R в разделе контурных графиков вообще не указывается переменная шкалы цветов.
https://plotly.com/r/colorscales/
Возможно, мне что-то не хватает на странице https://plotly.com/r/contour-plots/, но я не могу найти код, который объединяет определенное начало а также точки остановки и встроенную шкалу цветов помимо показанной выше.