Ну, это продолжение моего предыдущего вопроса. Как я уже упоминал, файлы данных создаются из кода на Фортране. Все файлы данных содержат два столбца данных. В коде Fortran я использую FORMAT
(2(1X,D22.16)). Итак, выходные файлы выглядят так
-.4515533388641104D-01 -.6842652196656712D+01
-.1381692033642749D+00 0.6762844180244199D+01
-.5741668880663318D-01 -.7891086299010933D+01
-.1051164522902431D+00 0.7758389636011907D+01
-.7574000988697732D-01 -.8180315630079706D+01
-.7939204753736680D-01 0.8167097825331970D+01
-.1003250672387262D+00 -.7865995561517515D+01
-.6006135667296913D-01 0.7987393828927278D+01
..................... ......................
Это лишь небольшая часть примера одного файла данных. Чтобы построить этот файл данных, я использую
plot "data001.out" u 1:2 w d lc rgb 'black'
Однако gnuplot
не смог правильно прочитать данные и создал этот график.
Правильный график, использующий программу Mathematica, таков:
Я заметил, что если я изменю FORMAT
на (2 (1X, F22.16)) (в десятичной форме), все будет в порядке. Почему gnuplot
не может читать данные в экспоненциальной форме? Есть ли способ сообщить программе, как читать этот тип данных?