Различает цвета по сюжету - PullRequest
0 голосов
/ 09 марта 2019

У меня проблема, я создал plotly3D и хочу иметь разные цвета для своих очков:

enter image description here

На самом деле я хочу, чтобы мои очки были зеленого или красного цвета.

Более того, я хочу, чтобы нижеприведенные 3 поверхности оставались со своими цветами.

Это то, что я сделал.

    donnees<-Dn(1000) # generate data frame
p<-plot_ly(showscale=F,colors=c("blue","pink","yellow"))%>%add_trace(x=donnees$age,y=donnees$salaire,z=donnees$sexe,color=~donnees$Y,mode="markers",type="scatter3d")
xgrid_3<-seq(50,60,length.out = 100)
ygrid_3<-seq(min(donnees$salaire),max(donnees$salaire),length.out = 100)
z3<-outer(xgrid_3,ygrid_3,niveaux)
color3 <- rep(0, length(z3))
dim(color3) <- dim(z3)
p<-p%>%add_surface(x=xgrid_3,y=ygrid_3,z = ~z3,surfacecolor=color3,cauto=F,cmax=1,cmin=0)


seuil<-median(donnees$salaire)
#####
xgrid_2<-seq(20,50,length.out = 100)

ygrid_2<-seq(min(donnees$salaire),seuil,length.out = 100)
z2<-outer(xgrid_2,ygrid_2,niveaux)
color2 <- rep(1, length(z2))
dim(color2) <- dim(z2)
p<-p%>%add_surface(x=xgrid_2,y=ygrid_2,z = ~z2,surfacecolor=color2,cauto=F,cmax=1,cmin=0)

xgrid_1<-xgrid_2
ygrid_1<-seq(seuil,max(donnees$salaire),length.out = 100)
z1<-outer(xgrid_1,ygrid_1,niveaux)
color1<-rep(2, length(z1))
dim(color1)<-dim(z1)
p<-p%>%add_surface(x=xgrid_1,y=ygrid_1,z = ~z1,surfacecolor=color1,cauto=T,cmax=1,cmin=0)

Может кто-нибудь помочь мне, пожалуйста?

Спасибо.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...