англійськафранцузькаіспанська

Ad


Значок OnWorks

funhist - Онлайн у хмарі

Запустіть funhist у постачальника безкоштовного хостингу OnWorks через Ubuntu Online, Fedora Online, онлайн-емулятор Windows або онлайн-емулятор MAC OS

Це команда funhist, яку можна запустити в постачальнику безкоштовного хостингу OnWorks за допомогою однієї з наших численних безкоштовних робочих станцій, таких як Ubuntu Online, Fedora Online, онлайн-емулятор Windows або онлайн-емулятор MAC OS

ПРОГРАМА:

ІМ'Я


funhist - створити одновимірну гістограму стовпця (з двійкової таблиці FITS або необробленого файлу подій)
або зображення

СИНТАКСИС


фунгіст [-n⎪-w⎪-T] [стовпець] [[lo:hi:]контейнери]

ВАРІАНТИ


-n # нормалізувати значення bin за шириною кожного bin
-w # вказує ширину ящика замість кількості бінів в arg3
-T # вихід у форматі rdb/starbase (роздільники табуляції)

ОПИС


фунгіст створює одновимірну гістограму із зазначених стовпців розширення FITS
двійкова таблиця файлу FITS (або з необробленого файлу подій, що не відповідає FITS), або зображення FITS або
масив і записує цю гістограму як таблицю ASCII. Як варіант, програма може виконуватися
1D проекція однієї з осей зображення.

Перший аргумент програми є обов’язковим і вказує файл Funtools: таблиця FITS
або зображення, необроблений файл подій або масив. Якщо вказано "stdin", дані зчитуються з файлу
стандартний вхід. Використовуйте позначення дужок Funtools, щоб вказати розширення та фільтри FITS.

Для таблиці також потрібен другий аргумент. Він визначає стовпець для використання
створення гістограми. Якщо файл даних має тип image (або масив), стовпець
необов’язково: якщо вказано «x» (або «X»), «y» (або «Y»), то проекція виконується на
осі x (dim1) або y (dim2) відповідно. (Тобто ця проекція дасть те саме
результати у вигляді гістограми, виконаної в таблиці, що містить еквівалентні рядки подій x,y.) Якщо
не вказано ім’я стовпця або для зображення вказано «xy» (або «XY»), потім гістограма
виконується для значень, що містяться в пікселях зображення.

Аргумент, який наведено далі, є необов’язковим і визначає кількість ящиків для використання при створенні
гістограму та, за бажанням, діапазон значень bin. Для гістограм зображень і таблиці,
діапазон повинен вказувати мінімальні та максимальні значення даних. Для гістограм зображення по x і y
осей, діапазон має вказувати мінімальне та максимальне значення бенза зображення. Якщо цей аргумент є
Якщо пропущено, кількість вихідних бункерів для таблиці обчислюється або з TLMIN/TLMAX
значення заголовків (якщо вони існують у заголовку таблиці FITS для вказаного стовпця) або за
переглядаючи дані, щоб обчислити мінімальне та максимальне значення. Для зображення кількість
вихідні бункери обчислюються або на основі значень заголовка DATAMIN/DATAMAX, або шляхом переходу
через дані обчислити мінімальне та максимальне значення. (Зверніть увагу, що цей останній розрахунок може
не вдається, якщо зображення не вміщується в пам’яті.) Якщо дані мають плаваючу кому (таблиця або
image) і кількість лотків не вказано, використовується довільне значення за замовчуванням 128.

Для обробки двійкових таблиць -w (ширина ящика) можна використовувати для визначення ширини
кожен контейнер, а не кількість ящиків. Таким чином:

funhist test.ev pha 1:100:5

означає, що в гістограмі використовується 5 біт шириною 20, тоді як:

funhist -w test.ev pha 1:100:5

означає, що в гістограмі використовується 20 ячок шириною 5.

Дані поділяються на задану кількість ячеек і результуючу одновимірну гістограму
(або проекція) виводиться у форматі таблиці ASCII. Для таблиці виведення відображає
low_edge (включно) і hi_edge (виключно) значення для даних. Наприклад, 15-рядний
таблицю, що містить стовпець "pha", значення якого варіюються від -7.5 до 7.5, можна обробити таким чином:

[ш] funhist test.ev pha
# файл даних: /home/eric/data/test.ev
# стовпець: pha
# хв, макс, бункери: -7.5 7.5 15

значення bin lo_edge hi_edge
------ --------- --------------------- -------------- -------
1 22 -7.50000000 -6.50000000
2 21 -6.50000000 -5.50000000
3 20 -5.50000000 -4.50000000
4 19 -4.50000000 -3.50000000
5 18 -3.50000000 -2.50000000
6 17 -2.50000000 -1.50000000
7 16 -1.50000000 -0.50000000
8 30 -0.50000000 0.50000000
9 16 0.50000000 1.50000000
10 17 1.50000000 2.50000000
11 18 2.50000000 3.50000000
12 19 3.50000000 4.50000000
13 20 4.50000000 5.50000000
14 21 5.50000000 6.50000000
15 22 6.50000000 7.50000000

[sh] funhist test.ev pha 1:6
# файл даних: /home/eric/data/test.ev
# стовпець: pha
# хв, макс, ящики: 0.5 6.5 6

значення bin lo_edge hi_edge
------ --------- --------------------- -------------- -------
1 16 0.50000000 1.50000000
2 17 1.50000000 2.50000000
3 18 2.50000000 3.50000000
4 19 3.50000000 4.50000000
5 20 4.50000000 5.50000000
6 21 5.50000000 6.50000000

[sh] funhist test.ev pha 1:6:3
# файл даних: /home/eric/data/test.ev
# стовпець: pha
# хв, макс, ящики: 0.5 6.5 3

значення bin lo_edge hi_edge
------ --------- --------------------- -------------- -------
1 33 0.50000000 2.50000000
2 37 2.50000000 4.50000000
3 41 4.50000000 6.50000000

Для гістограми таблиці -nПеремикач (normalize) можна використовувати для нормалізації значення bin
ширина контейнера (тобто hi_edge-lo_edge):

[ш] funhist -n test.ev pha 1:6:3
# файл даних: test.ev
# стовпець: pha
# хв, макс, ящики: 0.5 6.5 3
# застосовано нормалізацію ширини (val/(hi_edge-lo_edge)).

значення bin lo_edge hi_edge
------ --------------------- ---------------------- -------------------
1 16.50000000 0.50000000 2.50000000
2 6.16666667 2.50000000 4.50000000
3 4.10000000 4.50000000 6.50000000

Це можна використовувати, наприклад, для створення кривої блиску зі значеннями, що мають одиниці
counts/second замість counts.

Для гістограми зображення вихідні дані відображають низькі та високі значення зображення (обидва включно)
використовується для створення гістограми. Наприклад, у наступному прикладі 184 пікселі мали a
значення 1, 31 мало значення 2, тоді як лише 2 мали значення 3,4,5,6 або 7:

[sh] funhist test.fits
# файл даних: /home/eric/data/test.fits
# хв, макс, ящики: 1 7 7

значення bin lo_val hi_val
------ --------------------- ---------------------- -------------------
1 184.00000000 1.00000000 1.00000000
2 31.00000000 2.00000000 2.00000000
3 2.00000000 3.00000000 3.00000000
4 2.00000000 4.00000000 4.00000000
5 2.00000000 5.00000000 5.00000000
6 2.00000000 6.00000000 6.00000000
7 2.00000000 7.00000000 7.00000000

Для проекції по осі зображення на виході відображаються нижній і високий кути зображення (обидва
включно) використовується для створення проекції. Наприклад, у наступному прикладі 21
counts мали значення X bin 2 тощо:

[sh] funhist test.fits x 2:7
# файл даних: /home/eric/data/test.fits
# стовпець: X
# хв, макс, ящики: 2 7 6

значення bin lo_bin hi_bin
------ --------------------- ---------------------- -------------------
1 21.00000000 2.00000000 2.00000000
2 20.00000000 3.00000000 3.00000000
3 19.00000000 4.00000000 4.00000000
4 18.00000000 5.00000000 5.00000000
5 17.00000000 6.00000000 6.00000000
6 16.00000000 7.00000000 7.00000000

[sh] funhist test.fits x 2:7:2
# файл даних: /home/eric/data/test.fits
# стовпець: X
# хв, макс, ящики: 2 7 2

значення bin lo_bin hi_bin
------ --------------------- ---------------------- -------------------
1 60.00000000 2.00000000 4.00000000
2 51.00000000 5.00000000 7.00000000

Ви можете використовувати gnuplot або інші програми для створення графіків результатів, використовуючи такий сценарій
як:

#!/ Бен / ш
sed -e '1,/---- .*/d
/^$/,$d' ⎪ \
awk '\
BEGIN{print "set nokey; set title \"funhist\"; set xlabel \"bin\"; set ylabel \"counts\"; plot \"-\" with boxes"} \
{друк $3, $2, $4-$3}' ⎪ \
gnuplot -persist - 1>/dev/null 2>&1

Подібні команди сюжету надаються в скрипті funhist.plot:

funhist test.ev pha ... ⎪ funhist.plot gnuplot

Використовуйте funhist онлайн за допомогою служб onworks.net


Безкоштовні сервери та робочі станції

Завантажте програми для Windows і Linux

  • 1
    Phaser
    Phaser
    Phaser — це швидке, безкоштовне та веселе відкриття
    вихідний ігровий фреймворк HTML5, який пропонує
    Взаємовідображення WebGL і Canvas
    настільні та мобільні веб-браузери. Ігри
    можна спільно...
    Завантажити Phaser
  • 2
    Двигун ВАССАЛ
    Двигун ВАССАЛ
    VASSAL — ігровий движок для створення
    електронні версії традиційної дошки
    і карткові ігри. Він забезпечує підтримку для
    рендеринг і взаємодія ігрових елементів,
    і ...
    Завантажити VASSAL Engine
  • 3
    OpenPDF - форк iText
    OpenPDF - форк iText
    OpenPDF - це бібліотека Java для створення
    і редагування файлів PDF за допомогою LGPL і
    Ліцензія з відкритим кодом MPL. OpenPDF - це
    LGPL/MPL з відкритим кодом наступник iText,
    має ...
    Завантажте OpenPDF - Fork of iText
  • 4
    SAGA GIS
    SAGA GIS
    SAGA - Система для автоматизації
    Географічні аналізи - це географічні
    Програмне забезпечення інформаційної системи (ГІС) с
    величезні можливості для геоданих
    обробка та ана...
    Завантажити SAGA GIS
  • 5
    Панель інструментів для Java/JTOpen
    Панель інструментів для Java/JTOpen
    IBM Toolbox для Java / JTOpen є a
    бібліотека класів Java, що підтримують
    програмування клієнт/сервер та Інтернет
    моделі до системи під керуванням OS/400,
    i5/OS, o...
    Завантажте Toolbox для Java/JTOpen
  • 6
    D3.js
    D3.js
    D3.js (або D3 для документів, керованих даними)
    це бібліотека JavaScript, яка дозволяє вам
    створювати динамічні інтерактивні дані
    візуалізації у веб-браузерах. З D3
    ти ...
    Завантажити D3.js
  • Детальніше »

Команди Linux

Ad