R plto_ly 或 ggplot:随着不透明度的变化而淡化
R plto_ly or ggplot: fade in line with changing opacity
在 plot_ly 图中,我希望使用不透明度参数使线条淡入。我想我将数据分为与数据点一样多的组,并添加一个不透明度参数。但是这些组没有连接,所以没有绘制任何东西。
library(plotly)
xg = as.character(c(1:100))
df <- data.frame(x = 1:100,xg = as.factor(xg), y = 1:100, opacity =0.01*(1:100))
df <-group_by(df, xg)
plot_ly(df)%>%
add_trace( x =~x, y= ~y, opacity = ~opacity )
它甚至不能与标记一起使用,不透明度是恒定的:
library(plotly)
xg = as.character(c(1:100))
df <- data.frame(x = 1:100,xg = as.factor(xg), y = 1:100, opacity =0.01*(1:100))
df <-group_by(df, xg)
plot_ly(df)%>%
add_markers( x =~x, y= ~y, opacity = ~opacity )
我认为这就是您要查找的内容,但如果我错了请纠正我。这里我先在ggplot里画图,然后转成plotly
library(ggplot2)
library(plotly)
p <- ggplot(df,aes(x =x, y = y,alpha = opacity))+
geom_point()+
theme_classic()
ggplotly(p)
我想你要找的是 "fade" 该行是 alpha 参数。
在 plot_ly 图中,我希望使用不透明度参数使线条淡入。我想我将数据分为与数据点一样多的组,并添加一个不透明度参数。但是这些组没有连接,所以没有绘制任何东西。
library(plotly)
xg = as.character(c(1:100))
df <- data.frame(x = 1:100,xg = as.factor(xg), y = 1:100, opacity =0.01*(1:100))
df <-group_by(df, xg)
plot_ly(df)%>%
add_trace( x =~x, y= ~y, opacity = ~opacity )
它甚至不能与标记一起使用,不透明度是恒定的:
library(plotly)
xg = as.character(c(1:100))
df <- data.frame(x = 1:100,xg = as.factor(xg), y = 1:100, opacity =0.01*(1:100))
df <-group_by(df, xg)
plot_ly(df)%>%
add_markers( x =~x, y= ~y, opacity = ~opacity )
我认为这就是您要查找的内容,但如果我错了请纠正我。这里我先在ggplot里画图,然后转成plotly
library(ggplot2)
library(plotly)
p <- ggplot(df,aes(x =x, y = y,alpha = opacity))+
geom_point()+
theme_classic()
ggplotly(p)
我想你要找的是 "fade" 该行是 alpha 参数。