Gnuplot

Материал из Letopisi.Ru — «Время вернуться домой»
(Различия между версиями)
Перейти к: навигация, поиск
(Every)
 
(не показаны 32 промежуточные версии 2 участников)
Строка 1: Строка 1:
 +
{{Карточка языка программирования
 +
|Ages=18
 +
|FieldActivity=Innovative Designer
 +
|Dimension=2D
 +
|Purpose=Специальный прикладной язык
 +
|Visual_Text_Blocks=Текст
 +
|Openness=Открытый
 +
|Address=http://www.gnuplot.info/
 +
|ActiveNow=Project is active
 +
|Remixing?=No
 +
}}
 
=== GnuPlot литература: ===
 
=== GnuPlot литература: ===
 
[http://book.pdfchm.net/Gnuplot-in-Action-Understanding-Data-with-Graphs/9781933988399/ Gnuplot in Action: Understanding Data with Graphs, Manning Publications, 2009]
 
[http://book.pdfchm.net/Gnuplot-in-Action-Understanding-Data-with-Graphs/9781933988399/ Gnuplot in Action: Understanding Data with Graphs, Manning Publications, 2009]
Строка 29: Строка 40:
 
3 70
 
3 70
 
</gnuplot>
 
</gnuplot>
 +
 +
----
 +
<gnuplot>
 +
set xlabel 'days'
 +
plot '-' using 1:2 t 'Days' with linesp lt 1 lw 3, \
 +
'-' using 1:2 t 'cubic approximation'  with linesp lt 2 lw 3
 +
1 2
 +
2 8
 +
3 16
 +
e
 +
1 2
 +
2 50
 +
3 70
 +
</gnuplot>
 +
 +
<nowiki>
 +
plot '-' using 1:2 t 'Days' with linesp lt 1 lw 3, \
 +
'-' using 1:2 t 'cubic approximation'  with linesp lt 2 lw 3
 +
1 2
 +
2 8
 +
3 15
 +
e
 +
1 2
 +
2 50
 +
3 70
 +
</nowiki>
 +
 +
И здесь как-то удается собрать несколько линий на одном рисунке
 +
----
  
 
=== Описания и пояснения к графикам ===
 
=== Описания и пояснения к графикам ===
Строка 55: Строка 95:
 
* with linepoints
 
* with linepoints
 
* t title - подпись к линии
 
* t title - подпись к линии
 +
 +
=== Столбцы ===
 +
{{:Gnuplot/Столбцы}}
 +
 +
===  Math ===
 +
<gnuplot>
 +
plot '-' using 1:(sqrt($2)) title 'Authors' with line lt 1 lw 2 ,\
 +
1  31738     
 +
2  31741
 +
3  31762
 +
4  31782
 +
5  31801
 +
6  31815
 +
</gnuplot>
  
 
=== Every ===
 
=== Every ===
Строка 87: Строка 141:
 
7 133457
 
7 133457
 
7 36497
 
7 36497
7 55632
+
7 55637
 
</gnuplot>
 
</gnuplot>
  
Строка 109: Строка 163:
 
set xlabel 'days'
 
set xlabel 'days'
 
set ylabel 'number'
 
set ylabel 'number'
plot '-' title 'A' using 1:2 with linespoints
+
plot '-' title 'A' using 1:2 with linespoints , '' using 1:3 with lines
 
1 1358 90236  
 
1 1358 90236  
 
2 23033 105697  
 
2 23033 105697  
Строка 119: Строка 173:
 
=== Летопись/Gnuplot ===
 
=== Летопись/Gnuplot ===
 
{{:Летопись/Gnuplot}}
 
{{:Летопись/Gnuplot}}
 +
 +
  
 
=== Gnuplot - примеры  ===
 
=== Gnuplot - примеры  ===
Строка 175: Строка 231:
  
  
==== http://m1.sm.bmstu.ru/wiki/Мосалов_Фёдор_Фёдорович ====
+
[[Категория:Язык программирования]]
<gnuplot>
+
set polar
+
set grid
+
set size 0.5,0.5
+
plot t*sin(t)*cos(t)
+
</gnuplot>
+

Текущая версия на 14:47, 26 февраля 2019

Ages 18
FieldActivity Innovative Designer
Purpose Специальный прикладной язык
Visual_Text_Blocks Текст
Dimension 2D
Openness Открытый
Address http://www.gnuplot.info/
Ancestors
Descendants
ActiveNow Project is active
Remixing? No

Содержание

[править] GnuPlot литература:

Gnuplot in Action: Understanding Data with Graphs, Manning Publications, 2009

Gnuplot-in-Action-Understanding-Data-with-Graphs.jpg

Ссылки:

[править] Gnuplot команды

  • Как вставлять данные в графику? http://www.mediawiki.org/wiki/Extension:Gnuplot
    1. Подготовить текстовый файл с данными, загрузить его и потом использовать внутри gnuplot
    2. Вставить данные непосредственно в тело скрипта. Данные вводятся линия за линией. Каждая линия закрывается знаком e.


Gnuplot Plot


Gnuplot Plot

plot '-' using 1:2 t 'Days' with linesp lt 1 lw 3, \ '-' using 1:2 t 'cubic approximation' with linesp lt 2 lw 3 1 2 2 8 3 15 e 1 2 2 50 3 70

И здесь как-то удается собрать несколько линий на одном рисунке


[править] Описания и пояснения к графикам

  • По оси х - set xlabel 'Days or something'
  • По оси y - set ylabel 'Number'
  • Подписи к данным? задается командой t

[править] Команды

  • plot '-' данные считываются из строк, которые следуют ниже
    • plot '-' using 1:2 title 'A' ", \"
    • '-' lt1
  • index
  • every
  • set - установка параметров
    • set logscale - показывать по логарифмической шкале
  • unset
    • unset border
  • using - например 1:2 - какие колонки цифр нужно использовать при работе
  • smooth
  • smooth acsplines
  • with lines
  • with points
  • with boxes
  • with linepoints
  • t title - подпись к линии

[править] Столбцы

Столбцы данных - не получается пока

Gnuplot Plot



Gnuplot Plot

[править] Math

Gnuplot Plot

[править] Every

Every - указывает интервал, через который берутся данные - например, в следующем списке каждое четвертое значение, начиная с первого (нулевого). Можно менять начальное значение, а вот можно ли вставлять несколько графиков - непонятно.

Gnuplot Plot

[править] Толщина линии

  • lw 1 - самая тонкая

[править] Цвета линий

  • lt1 - Красный
  • lt2 - Зеленый
  • lt3 - Синий
  • lt4 - Фиолетовый
  • lt5 - Голубой
  • lt6 - Темно-оранжевый
  • lt7 - Желтый
  • lt8 - Темно-синий
  • lt9 - Темно-желтый
  • lt10 Зеленый

[править]  ????

Например:

Gnuplot Plot

[править] Летопись/Gnuplot

Анализ и визуализацию данных внутри Летописи (на базе статистики летописи):

  • Красный - число зарегистрированных участников
  • Зеленый - общее число страниц (включая страницы участников и неполноценные статьи)
  • Голубой - число полноценных статей
  • Фиолетовый - число загруженных файлов

Gnuplot Plot


[править] Gnuplot - примеры

[править] 1

  • Только <gnuplot> plot sin(x) </gnuplot> а какой результат

Gnuplot Plot


[править] 2

Gnuplot Plot


[править] 3

Gnuplot Plot


[править] 4

Gnuplot Plot


Gnuplot Plot

Персональные инструменты
Инструменты