2017-06-17 10 views
2

Plots.jlでサーフェスプロットを作成する方法を理解しようとしています。パイソンで作られた(ただし、Iは、表面色は下記のプロットのような別のマトリックスによって制御することが欲しいPlots.jl - サーフェスの色を行列にマップする

enter image description here

using Plots 
plotlyjs() 
# Read the theta and phi angles from file... 
x2d = sind(theta2d).*cosd(phi2d) 
y2d = sind(theta2d).*sind(phi2d) 
z2d = cosd(theta2d) 
surface(x2d,y2d,z2d) 

:私は2次元以下のようにメッシュから球面を作成することができ)。

enter image description here

from mayavi import mlab 
# Create/read plot data... 
mlab.figure(bgcolor=(1,1,1), fgcolor=(0.,0.,0.)) 
mlab.mesh(x2d, y2d, z2d, scalars=p2d, colormap='jet', vmax=5, vmin=-35) 

はおそらく、私は直接Pythonのプロット関数を使用する必要がありますか?あるいはGLVisualizeを直接使うのでしょうか?

ありがとうございます!

答えて

2

色を制御するマトリックスにfill_zというキーワードを付けることができます。すべてのバックエンドで動作するわけではありませんが、plotljysとpyplotを試してみてください。

+1

私が探していたものとまったく同じです - 私はPyPlotとPlotlyJSの両方でテストしました。ありがとう! – nalyd88

関連する問題