The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



Вариант для распечатки  
Пред. тема | След. тема 
Форум Открытые системы на рабочей станции (Математика и наука / Другая система)
Режим отображения отдельной подветви беседы [ Отслеживать ]

Оглавление

GNUplot - график из таблицы X,Y1,Y2,Y3 с тремя Y на одном листе, Isothiocyanate (ok), 26-Авг-20, (0) [смотреть все]

Сообщения [Сортировка по времени | RSS]


1. "GNUplot - график из таблицы X,Y1,Y2,Y3 с тремя Y на одном листе"  +1 +/
Сообщение от DiabloPC (ok), 27-Авг-20, 01:39 
Проверил в labplot.
с таким набором данных он меня нагло слал, присмотревшись заметил что при вставке этого набора тип трех последних колонок менялся на "TEXT"
http://176.37.77.115/img/ksnip_20200827-012138.png

Заменил запятые на точки - всё сложилось в кучу
http://176.37.77.115/img/ksnip_20200827-011925.png

При экспорте такой таблицы в текст получается нечто вот такое:
http://176.37.77.115/img/Spreadsheet.txt

Смотрим в ман и находим подтверждение этой теории:

обязательное условие — разделителем дробной части должны быть точки

Пробуем собрать график из правильной таблицы:
http://176.37.77.115/img/ksnip_20200827-013659.png

ЗЫ
labplot к использованию не  рекомендую - за то время что я здесь с ним игрался оно упало раз шесть или семь (ессно с полной потерей данных)

Ззы
Примеры синтаксиса брал здесь:
http://astrotourist.info/postroenie-grafika-pri-pomoshchi-ut...

Ответить | Правка | Наверх | Cообщить модератору

4. "GNUplot - график из таблицы X,Y1,Y2,Y3 с тремя Y на одном листе"  +/
Сообщение от Isothiocyanate (ok), 27-Авг-20, 08:34 

> Пробуем собрать график из правильной таблицы:
> http://176.37.77.115/img/ksnip_20200827-013659.png

https://drive.google.com/file/d/19q96yFkodLHSqf_GIMcJixyTykw...

У меня почему-то какой-то странный формат шкалы и поэтому график не такой как должно быть.
Запятые на точки я поменял в calc автозаменой, потом скопировал в txt документ и сохранил.


Ответить | Правка | Наверх | Cообщить модератору

5. "GNUplot - график из таблицы X,Y1,Y2,Y3 с тремя Y на одном листе"  +/
Сообщение от Аноним (5), 27-Авг-20, 13:12 
> У меня почему-то какой-то странный формат шкалы и поэтому график не такой
> как должно быть.

А что в текстовом файле?

Ответить | Правка | Наверх | Cообщить модератору

6. "GNUplot - график из таблицы X,Y1,Y2,Y3 с тремя Y на одном листе"  +/
Сообщение от Isothiocyanate (ok), 27-Авг-20, 16:22 
>> У меня почему-то какой-то странный формат шкалы и поэтому график не такой
>> как должно быть.
> А что в текстовом файле?

0    0.4594    0.2202    -0.0144
10    0.4614    0.2264    -0.0187
20    0.4608    0.2253    -0.0163
30    0.4619    0.2192    -0.0122
40    0.4606    0.2227    -0.0093
50    0.4622    0.2233    0.0544
60    0.4603    0.2271    0.2084
70    0.4603    0.2191    0.3244
80    0.4659    0.2185    0.3911
90    0.4667    0.2219    0.4279
100    0.4642    0.2233    0.4513
110    0.4616    0.2164    0.46
120    0.4564    0.2189    0.4674
130    0.4521    0.2219    0.4739
140    0.4486    0.2197    0.4704
150    0.4459    0.2245    0.477
160    0.4468    0.2369    0.4752
170    0.4416    0.3024    0.4724
180    0.4358    0.4389    0.4733
190    0.4356    0.5494    0.476
200    0.4432    0.6065    0.4723
210    0.4474    0.6352    0.4752

*** - и так до конца

Ответить | Правка | Наверх | Cообщить модератору

7. "GNUplot - график из таблицы X,Y1,Y2,Y3 с тремя Y на одном листе"  +/
Сообщение от Аноним (5), 27-Авг-20, 16:49 
Может ему принудительно сделать set xrange и set yrange??
Ответить | Правка | Наверх | Cообщить модератору

8. "GNUplot - график из таблицы X,Y1,Y2,Y3 с тремя Y на одном листе"  +/
Сообщение от Isothiocyanate (ok), 28-Авг-20, 09:55 
> Может ему принудительно сделать set xrange и set yrange??

http://gnuplot.sourceforge.net/docs_4.2/node294.html

Так?
Пробовал задать диапазон, но это не помогло, график тот же.

Ответить | Правка | Наверх | Cообщить модератору

9. "GNUplot - график из таблицы X,Y1,Y2,Y3 с тремя Y на одном листе"  +/
Сообщение от Isothiocyanate (ok), 28-Авг-20, 11:03 
> Пробовал задать диапазон, но это не помогло, график тот же.

gnuplot> plot "turb.txt" using 1:2 with lines lt rgb "black" lw 2 title "first",\    
>"turb.txt" using 1:3 with lines lt rgb "grey" lw 2 title "second"\
>"turb.txt" using 1:4 with lines lt "blue" lw 2 title "third"

         warning: Skipping data file with no valid points

gnuplot> plot "turb.txt" using 1:2 with lines lt rgb "black" lw 2 title "first","turb.txt" using 1:3 with lines lt rgb "grey" lw 2 title "second""turb.txt" using 1:4 with lines lt "blue" lw 2 title "third"
                                                                                                                                                 ^
         unexpected or unrecognized token

gnuplot> set xrange [0:1000]
gnuplot> set yrange [0:1.5]

и нивкакую.

синтаксис брал отсюда:
https://www.youtube.com/watch?v=ZEUHCx8gKvI

Ответить | Правка | Наверх | Cообщить модератору

10. "GNUplot - график из таблицы X,Y1,Y2,Y3 с тремя Y на одном листе"  +/
Сообщение от Isothiocyanate (ok), 28-Авг-20, 11:19 
set datafile separator comma

- это пример таблицы http://zenonharley.com/gnuplot/cli/2015/06/29/graphing-data-...

я думаю, что программа читает все данные в строку как один график, а не по столбцам. Тогда в моем случае сепаратор - пробел.


Ответить | Правка | Наверх | Cообщить модератору

11. "GNUplot - график из таблицы X,Y1,Y2,Y3 с тремя Y на одном листе"  +/
Сообщение от Isothiocyanate (ok), 28-Авг-20, 11:25 
> set datafile separator comma
> - это пример таблицы http://zenonharley.com/gnuplot/cli/2015/06/29/graphing-data-...
> я думаю, что программа читает все данные в строку как один график,
> а не по столбцам. Тогда в моем случае сепаратор - пробел.

gnuplot> reset
gnuplot> set datafile separator " "                                              
gnuplot> plot "turb.txt" using 1:2 with lines lt rgb "black" lw 2 title "first",\
>"turb.txt" using 1:3 with lines lt rgb "grey" lw 2 title "second"\      
>"turb.txt" using 1:4 with lines lt "blue" lw 2 title "third"            

         warning: Skipping data file with no valid points
         warning: Skipping data file with no valid points
                                                                                                                                                 ^
         x range is invalid

gnuplot>

Ему опять не нравятся точки.

Ответить | Правка | Наверх | Cообщить модератору

15. "GNUplot - график из таблицы X,Y1,Y2,Y3 с тремя Y на одном листе"  +/
Сообщение от DiabloPC (ok), 28-Авг-20, 14:21 
>[оверквотинг удален]
>            
>            
>            
>            
>            
>  ^
>          x range is
> invalid
> gnuplot>
> Ему опять не нравятся точки.

Это не о тех точках. Те называются "dots", а points это о точках излома кривой.

Ответить | Правка | Наверх | Cообщить модератору

12. "GNUplot - график из таблицы X,Y1,Y2,Y3 с тремя Y на одном листе"  +/
Сообщение от Isothiocyanate (ok), 28-Авг-20, 13:00 
Взял, открыл таблицу в calc, сохранил данные активного листа в *.csv
Скормил программе gnuplot файл turb.csv
https://drive.google.com/file/d/1GFNUwE8mtvHxH5W-CR9V6CdM7Ip...

Но у меня общий вид графика и размеры по ОY вышли, а вот вид по ОХ - нет.
Шкала не та, не те значения вообще, 5000 у меня нет в таблице? Откуда он их берет?

И еще - почему программа игнорирует столбики 2 и 3?


Ответить | Правка | К родителю #10 | Наверх | Cообщить модератору

14. "GNUplot - график из таблицы X,Y1,Y2,Y3 с тремя Y на одном листе"  +/
Сообщение от DiabloPC (ok), 28-Авг-20, 14:19 
> Взял, открыл таблицу в calc, сохранил данные активного листа в *.csv
> Скормил программе gnuplot файл turb.csv
> https://drive.google.com/file/d/1GFNUwE8mtvHxH5W-CR9V6CdM7Ip...
> Но у меня общий вид графика и размеры по ОY вышли, а
> вот вид по ОХ - нет.
> Шкала не та, не те значения вообще, 5000 у меня нет в
> таблице? Откуда он их берет?
> И еще - почему программа игнорирует столбики 2 и 3?

Полностью неверный синтаксис

Ответить | Правка | Наверх | Cообщить модератору

13. "GNUplot - график из таблицы X,Y1,Y2,Y3 с тремя Y на одном листе"  +/
Сообщение от DiabloPC (ok), 28-Авг-20, 14:18 
>[оверквотинг удален]
> file with no valid points
> gnuplot> plot "turb.txt" using 1:2 with lines lt rgb "black" lw 2
> title "first","turb.txt" using 1:3 with lines lt rgb "grey" lw 2
> title "second""turb.txt" using 1:4 with lines lt "blue" lw 2 title
> "third"
>                    
>            
>  ^
>          unexpected or unrecognized
> token

После ["second"] не хватает запятой.
> gnuplot> set xrange [0:1000]
> gnuplot> set yrange [0:1.5]
> и нивкакую.

А почему yrange [0:1.5] если в наборе есть отрицательные значения?!!

Ответить | Правка | К родителю #9 | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру