2011-07-04 10 views
5

Verilen iki vektör araziler aktarma için Opaklık kontrolü ve aşağıdakiaraziler

as = VectorPlot[{Cos[y], Sin[x] }, {x, -3, 3}, {y, -3, 3}, 
       VectorScale -> Automatic, VectorColorFunction -> "Rainbow" 
    ]; 
bs = StreamPlot[{Cos[y], Sin[x] }, {x, -3, 3}, {y, -3, 3}, 
       VectorScale -> Automatic, StreamColorFunction -> "Rainbow" 
    ]; 
cs = ContourPlot[Cos[x] + Sin[y], {x, -3, 3}, {y, -3, 3}, 
       ColorFunction -> "BlueGreenYellow" 
    ]; 
Show[cs, bs, as] 

enter image description here

gibi bir kontur arsa biz temel bindirme işinin iyi [] gösterisi yapılır görebilirsiniz. Ama sorum arka plan kontur arsa cs opaklığını nasıl kontrol edebilirim? Ayrıca, "MaviYeşilYellow" tipi renk şemalarını aşağıdaki gibi bir renk işlevine nasıl ekleyebilirim?

ContourPlot[Cos[x] + Sin[y], {x, -3, 3}, {y, -3, 3}, 
      ColorFunction -> (Directive[Opacity[#],Blue] &) 
]; 

cevap

7

Sen şöyle BaseStyle kullanarak deneyebilirsiniz: vektörler ve çerçeve de kısmen saydam oldukları için

cs = ContourPlot[Cos[x] + Sin[y], {x, -3, 3}, {y, -3, 3}, 
       ColorFunction -> "BlueGreenYellow", 
       BaseStyle -> Directive[Opacity[0.5]] 
    ]; 

enter image description here

10

Ben o jmlopez' çözüm doğru olduğuna inanmıyorum. Bunun opak vektörleri koruyacak Graphics nesne içine Opacity komutu eklemek için iyi olduğuna inanıyoruz:

as = VectorPlot[{Cos[y], Sin[x]}, {x, -3, 3}, {y, -3, 3}, 
     VectorScale -> Automatic, VectorColorFunction -> "Rainbow"]; 
bs = StreamPlot[{Cos[y], Sin[x]}, {x, -3, 3}, {y, -3, 3}, 
     VectorScale -> Automatic, StreamColorFunction -> "Rainbow"]; 
cs = ContourPlot[Cos[x] + Sin[y], {x, -3, 3}, {y, -3, 3}, 
     ColorFunction -> "BlueGreenYellow"]; 

cs2 = MapAt[{Opacity[0.5], #} &, cs, 1]; 

Show[cs2, bs, as] 

enter image description here


İkinci soru ele değildi. Böyle saydamlığını ve renk gradyanı birleştirebilirsiniz:

ContourPlot[Cos[x] + Sin[y], {x, -3, 3}, {y, -3, 3}, 
    ColorFunction -> ({Opacity[#], ColorData["BlueGreenYellow"][#]} &) 
] 

enter image description here

İlgili konular