Я отчаянно пытаюсь заставить Java и gnuplot играть хорошо. Я начал использовать JavaPlot
и добавил jar к пути к классам (используя Eclipse).JavaPlot и gnuplot
Я также загрузил gnuplot и разместил его в надежном месте.
Первый вопрос, все примеры, данные JavaPlot
, предполагают, что вы поместили gnuplot в нужное место, где это я понятия не имею. Поэтому их пример:
import com.panayotis.gnuplot.JavaPlot;
public class test {
public static void main(String[] args) {
JavaPlot p = new JavaPlot();
p.addPlot("sin(x)");
p.plot();
}
}
будет работать только тогда, когда Gnuplot добавляется путь к классам, какие-либо идеи о том, где это может быть и как?
Не волнуйтесь, хотя, как вы можете определить местоположение Gnuplot в конструкторе JavaPlot, например, так:
import com.panayotis.gnuplot.JavaPlot;
public class test {
public static void main(String[] args) {
JavaPlot p = new JavaPlot("D:/Eclipse/gnuplot/binary/pgnuplot.exe");
p.addPlot("sin(x)");
p.plot();
}
}
Это что-то, если вы быстро вы можете увидеть график появляются (правильно , можно увидеть синусоидальную волну), а затем сразу же исчезнуть. Я читал в Интернете, что в самом приложении gnuplot это обычное явление при использовании Windows и что после сюжета необходимо добавить «-перст». К счастью JavaPlot
также имеет функцию, которая делает это:
p.setPersist(true);
Но в моем случае это не делает ничего. Итак, второй вопрос: кто-то использовал gnuplot, JavaPlot
и Windows 7 64bit раньше и умеет это делать? Из моего Googling я понимаю, что pgnuplot - правильный .exe для запуска?
Что мне не хватает? Что я делаю не так?
Приветствия