2015-11-19 3 views
1

Je veux écrire des logiciels pour les graphiques 3D en java.I trouvé quelque chose comme gnuplot et JavaGnuplotHybrid et cet exemple:Java graphiques 3d JavaGnuplotHybrid

JGnuplot jg = new JGnuplot(); 
Plot plot0 = new Plot("2d plot") { 
    String xlabel = "'x'", ylabel = "'y'"; 
}; 
double[] x = { 1, 2, 3, 4, 5 }, y1 = { 2, 4, 6, 8, 10 }, y2 = { 3, 6, 9, 12, 15 }; 
DataTableSet dts = plot0.addNewDataTableSet("Simple plot"); 
dts.addNewDataTable("2x", x, y1); 
dts.addNewDataTable("3x", x, y2); 
jg.execute(plot0, jg.plot2d); 

Le code fonctionne et montre le graphique. Je ne sais pas comment commencer un graphe 3D si quelqu'un pouvait écrire un si bel exemple simple d'un seul point sur le graphe 3D?

Répondre

0

Voici le code pour un exemple graphique 3d:

public void plot3d() { 
    JGnuplot jg = new JGnuplot(); 
    Plot plot = new Plot("") { 
     { 
      xlabel = "x"; 
      ylabel = "y"; 
      zlabel = "z"; 
     } 
    }; 
    double[] x = { 1, 2, 3, 4, 5 }, y = { 2, 4, 6, 8, 10 }, z = { 3, 6, 9, 12, 15 }, z2 = { 2, 8, 18, 32, 50 }; 
    DataTableSet dts = plot.addNewDataTableSet("3D Plot"); 
    dts.addNewDataTable("z=x+y", x, y, z); 
    dts.addNewDataTable("z=x*y", x, y, z2); 
    jg.execute(plot, jg.plot3d); 
} 

Il produit la figure suivante:

3D Plot

Here are more examples: 2D Plot, Bar Plot, 3D Plot, Density Plot, Image Plot...