提问人:jackDanielle 提问时间:11/10/2023 更新时间:11/10/2023 访问量:27
Plotly R 自定义轮廓(多个色标)
Plotly R Custom Contours (multiple colorscales)
问:
我有 6 个不同的数据表,即 .df1, df2, df3, df4, df5, df6
我正在尝试创建一个大图形,其中包含每个数据表的 6 个等值线图。以下是每个 df 的一些规格:
- 最小值(DF1$Z) = 10,最大值(DF1$Z) = 40
- 最小值(DF2$Z) = 52,最大值(DF2$Z) = 138
- 最小值(DF3$Z) = 131,最大值(DF3$Z)= 333
- 最小值(DF4$Z) = 41,最大值(DF4$Z) = 173
- 最小值(DF5$Z) = 103,最大值(DF5$Z)= 216
- 最小值(DF6$Z) = 182,最大值(DF6$Z) = 387
每个表有 10000 行,具有所有不同的 z 值。
我想使用可应用于所有 6 个数据表的单个色阶(或图例)。因此,对于每个等值线图,我指定了等值线的起点和终点,如下所示。
为:df1
df1_plot <- plot_ly(x = df1$x, y = df1$y, z = df1$z, type = 'contour', autocontour = F, colorscale = 'Greens', contours = list(start = 10, end = 400, ncontours = 25)
但是,问题在于,与 中的值相比,中的值太小了。因此,当我绘制 时,我只是得到一个完全没有轮廓的绘图,如下图所示:z
df1
df6
df1
为了解决这个问题,我正在考虑聚合多个色阶。例如,0 - 50 为深蓝色至浅蓝色,50 - 100 为浅蓝色至绿色,100 - 150 为绿色至黄色,150 - 200 为黄色至橙色,依此类推。另一个例子可以是下图:
我怎样才能做到这一点?谢谢!
答: 暂无答案
评论