2015-11-19 2 views
1

Я хочу написать программное обеспечение для 3D-графики в java.I нашли что-то вроде Gnuplot и JavaGnuplotHybrid и в этом примере:Java 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); 

код работает и показывает график. Не знаю, как начать 3D-график, если кто-то может написать такой красивый простой пример одной точки на трехмерном графике?

ответ

0

Вот код для примера 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); 
} 

Он производит следующий рисунок:

3D Plot

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

Смежные вопросы