Я отчаянно пытаюсь заставить Java и gnuplot играть хорошо.Я начал использовать JavaPlot
и добавил банку в путь к классам (используя Eclipse).
Я также скачал 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, и после сюжета необходимо добавить «-perist».К счастью, JavaPlot
также имеет функцию, которая делает это:
p.setPersist(true);
Но в моем случае это ничего не делает.Итак, второй вопрос: кто-нибудь раньше использовал gnuplot, JavaPlot
и Windows 7 64bit, и знаете, как это сделать?Из моего поиска в Google я понимаю, что pgnuplot является правильным .exe для запуска?
Чего мне не хватает?Что я делаю не так?