3D 분산 형 플롯에서 점의 색상을 변경하려고합니다. 포인트가 검은 색으로 바뀌고 원하는 색상이 아닌 키의 포인트가 올바른 색상으로 바뀝니다. 왜 이런 일이 일어나는 지 아는 사람이 있습니까?산포도가 색상을 변경하지 않습니다.
import com.panayotis.gnuplot.JavaPlot;
import com.panayotis.gnuplot.plot.*;
import com.panayotis.gnuplot.style.NamedPlotColor;
import com.panayotis.gnuplot.style.PlotStyle;
import com.panayotis.gnuplot.style.Style;
public class ScatterPlot4D {
public static void main(String[] args) {
int rows = 100;
int D = 4;
double [][] dataSet = new double [rows][D];
for(int x = 0;x < rows; x++){
for(int y = 0;y < D; y++){
dataSet[x][y]=Math.random();
}
}
JavaPlot p = new JavaPlot("C:\\Program Files\\gnuplot\\bin\\pgnuplot.exe");
p.newGraph3D();
PlotStyle myStyle = new PlotStyle();
myStyle.setStyle(Style.POINTS);
myStyle.setLineType(NamedPlotColor.BLUE);
DataSetPlot myPlot = new DataSetPlot(dataSet);
myPlot.setPlotStyle(myStyle);
p.addPlot(myPlot);
p.splot();
}
}
기능을 그래프로 표시 할 때 이상한 점은 무엇입니까?
import com.panayotis.gnuplot.GNUPlot;
import com.panayotis.gnuplot.plot.*;
import com.panayotis.gnuplot.style.NamedPlotColor;
import com.panayotis.gnuplot.style.PlotStyle;
import com.panayotis.gnuplot.style.Style;
public class test3D {
public static void main(String[] args) {
GNUPlot p = new GNUPlot("C:\\Program Files\\gnuplot\\bin\\pgnuplot.exe");
p.newGraph3D();
PlotStyle myStyle = new PlotStyle();
myStyle.setStyle(Style.IMPULSES);
myStyle.setLineType(NamedPlotColor.BLUE);
FunctionPlot myPlot = new FunctionPlot("tan(x)");
myPlot.setTitle("3D Plot");
myPlot.setPlotStyle(myStyle);
p.addPlot(myPlot);
p.splot();
}
}
의 gnuplot는 명령을 전송되는 : 더 라인이없는 그대로
gnuplot> set multiplot layout 1,2 rowsfirst downwards
multiplot> _gnuplot_error = 1
multiplot> splot '-' title 'Datafile 1' with points linetype rgb 'blue' ;_gnuplot_error = 0X
input data ('e' ends) > random data is here, not included for brevity
multiplot> if (_gnuplot_error == 1) print '_ERROR_'
multiplot> unset multiplot
을 instead_ 받아 들일 것입니다 거기에 어떤 GNUPlot 파일을 파일에 덤프하여 gnuplot의 작업 내용을 볼 수있게 해주는 방법 – mgilson
@mgilson, 예, 편집에 포함 시켰습니다 – Daniel
PlotStyle 클래스는 "setLineColor"메소드를 제공합니까? 기본적으로 문제는 '... 포인트 선 종류 rgb 'blue'' 대신'... 점 linecolor rgb'blue''와 함께 – mgilson