2014 dxdy logo

Научный форум dxdy

Математика, Физика, Computer Science, Machine Learning, LaTeX, Механика и Техника, Химия,
Биология и Медицина, Экономика и Финансовая Математика, Гуманитарные науки




Начать новую тему Ответить на тему
 
 Построение 3d графиков в gnuplot
Сообщение06.11.2015, 07:16 


06/11/15
7
Здравствуйте! Подскажите, пожалуйста, по каким причинам при построение 3d графиков по точкам из файла в gnuplot считываются не все точки?

 Профиль  
                  
 
 Posted automatically
Сообщение06.11.2015, 13:13 
Модератор


19/10/15
1196
 i  Тема перемещена из форума «Computer Science» в форум «Околонаучный софт»


-- 06.11.2015, 11:14 --

Приведите пример файла, на котором такое происходит.

 Профиль  
                  
 
 Re: Построение 3d графиков в gnuplot
Сообщение07.11.2015, 10:12 


06/11/15
7
Я тут совсем недавно. Не подскижите, как прикрепить файл к сообщению)

 Профиль  
                  
 
 Re: Построение 3d графиков в gnuplot
Сообщение07.11.2015, 10:28 
Аватара пользователя


11/06/12
10390
стихия.вздох.мюсли
nolle, загрузите файл на сторонний хостинг (например, RGhost), а в своём сообщении приведите соответствующую ссылку.

 Профиль  
                  
 
 Re: Построение 3d графиков в gnuplot
Сообщение09.11.2015, 06:45 


06/11/15
7
Вот ссылка http://rghost.ru/8CKHQ6jbq , пароль 1. Понимаю, что, наверное, можно было сделать как-то по-другому, но еще не разобралась)

И еще вопрос немного изменился. Если я задаю график командой splot и дальше имя файла, то строится все верно. А когда я делаю сетку (set hidden3d, set dgrid3d 40, 40), то картинка получается совершенно другой.

 Профиль  
                  
 
 Re: Построение 3d графиков в gnuplot
Сообщение09.11.2015, 12:53 
Заслуженный участник


09/05/12
25179
nolle в сообщении #1071568 писал(а):
И еще вопрос немного изменился. Если я задаю график командой splot и дальше имя файла, то строится все верно. А когда я делаю сетку (set hidden3d, set dgrid3d 40, 40), то картинка получается совершенно другой.
Написали бы Вы полные наборы команд, при которых получаются первый и второй варианты. Мне вот получить нечто "совершенно другое" не удалось.

 Профиль  
                  
 
 Re: Построение 3d графиков в gnuplot
Сообщение10.11.2015, 07:41 


06/11/15
7
Вот первый случай: splot "dot.txt" using 1:2:3 with lines. На мой взгляд, здесь все соответствует точкам из файла, но нет сетки на графике.
Вот втором случае, когда я делаю сетку:
set hidden3d
set dgrid3d 40, 40
splot "dot.txt" using 1:2:3 with lines

Во втором случае получается так, что по оси z максимальная точка не превосходит 0,7. Хотя в файле максимальная точка больше 1.

 Профиль  
                  
 
 Re: Построение 3d графиков в gnuplot
Сообщение10.11.2015, 20:01 
Заслуженный участник


09/05/12
25179
nolle в сообщении #1071923 писал(а):
Во втором случае получается так, что по оси z максимальная точка не превосходит 0,7. Хотя в файле максимальная точка больше 1.
А, понятно.

Дело в том, что точек, в которых значения $> 0.7$, не очень много. Когда Вы задаете размер сетки $40 \times 40$, узлы сетки попросту не попадают в эти точки, в результате значения в узлах получаются интерполированием по ближайшим данным, что эффективно убирает пики.

Это можно исправить двумя способами: либо увеличить разрешение сетки (причем не в целое число раз, например, годится $113 \times 113$), либо настроить сглаживание так, чтобы значения в пиках не пропадали (например, командой set dgrid3d 40, 40 splines (это, правда, испортит другие свойства картинки, но тут уж Вам решать, что важнее).

 Профиль  
                  
 
 Re: Построение 3d графиков в gnuplot
Сообщение11.11.2015, 07:23 


06/11/15
7
Большое спасибо!

 Профиль  
                  
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 9 ] 

Модераторы: Karan, Toucan, PAV, maxal, Супермодераторы



Кто сейчас на конференции

Сейчас этот форум просматривают: Mikhail_K


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

Найти:
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group