3D plotando no Ubuntu

4

Eu tenho o Ubuntu 10.10 instalado e preciso traçar gráficos 3D.

Eu instalei vários aplicativos gratuitos disponíveis no repositório, como QtiPlot e GNU Octave. Eu descobri e criei o gráfico a seguir.

Agoraeutenhoquemostrarnomesmográficoaposiçãodosresultadosdaminhaexperiência,queconsistememelementoscomtrêsparâmetros:coordenadasX,YeZqueforamcalculadascomamesmafunçãoqueográficoacima.

Algumaideiaparafazerisso?Seriamelhorsevocêpropusersoluçãoemaplicativosgratuitos,porqueexistemváriosaplicativosproprietárioscomooMapleouoMATLAB.

UPDATE1

Oresultadofinaldevesermaisoumenosassim:

    
por Bakhtiyor 07.11.2010 / 10:14

3 respostas

0

Veja o matplotlib do sourceforge.
Há uma extensão de plotagem 3D simples - mplot3d .

The mplot3d toolkit adds simple 3d plotting capabilities to matplotlib by supplying an axis object that can create a 2d projection of a 3d scene. In the end it produces a list of 2d lines and patches that are drawn by the normal matplotlib code. Therefore the resulting graph will have the same look and feel as regular 2d plots.

Você pode verificar alguns exemplos nesse link para ver se funciona para você.

    
por 07.11.2010 / 13:38
0

Existe PLplot no sourceforge.
Aqui está uma Referência lúcida .
Eu não a usei e não verifiquei Maverick stability.

    
por 07.11.2010 / 13:45
0

Você pode usar gnuplot para criar gráficos vetoriais em 3D. Aqui está um exemplo retirado das demonstrações de superfície 3D do gnuplot 4.6:

Comoscriptcorrespondenteparagerarográfico:

##$Id:surface1.dem,v1.112004/09/1705:01:12sfeamExp$#setsamples21setisosample11setxlabel"X axis" offset -3,-2
set ylabel "Y axis" offset 3,-2
set zlabel "Z axis" offset -5
set title "3D gnuplot demo"
set label 1 "This is the surface boundary" at -10,-5,150 center
set arrow 1 from -10,-5,120 to -10,0,0 nohead
set arrow 2 from -10,-5,120 to 10,0,0 nohead
set arrow 3 from -10,-5,120 to 0,10,0 nohead
set arrow 4 from -10,-5,120 to 0,-10,0 nohead
set xrange [-10:10]
set yrange [-10:10]
splot x*y

Se você examinar a documentação de gnuplot , há algumas maneiras de desenhar esferas também.

    
por 23.10.2012 / 05:15