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, Супермодераторы



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

Сейчас этот форум просматривают: нет зарегистрированных пользователей


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

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