EnglishFrenchSpanyol

Ad


Favicon OnWorks

funhist - Dalam talian di Awan

Jalankan funhist dalam penyedia pengehosan percuma OnWorks melalui Ubuntu Online, Fedora Online, emulator dalam talian Windows atau emulator dalam talian MAC OS

Ini ialah arahan funhist yang boleh dijalankan dalam penyedia pengehosan percuma OnWorks menggunakan salah satu daripada berbilang stesen kerja dalam talian percuma kami seperti Ubuntu Online, Fedora Online, emulator dalam talian Windows atau emulator dalam talian MAC OS.

JADUAL:

NAMA


funhist - buat histogram 1D lajur (daripada jadual binari FITS atau fail acara mentah)
atau imej

SINOPSIS


funhist [-n⎪-w⎪-T] [lajur] [[lo:hi:]tong sampah]

PILIHAN


-n # normalkan nilai bin dengan lebar setiap tong
-w # tentukan lebar bin bukannya bilangan tong dalam arg3
-T # output dalam format rdb/starbase (pemisah tab)

DESCRIPTION


funhist mencipta histogram satu dimensi daripada lajur yang ditentukan bagi Sambungan FITS
jadual perduaan fail FITS (atau daripada fail peristiwa mentah bukan FITS), atau daripada imej FITS atau
tatasusunan, dan menulis histogram itu sebagai jadual ASCII. Sebagai alternatif, program boleh melaksanakan
unjuran 1D salah satu paksi imej.

Argumen pertama untuk program diperlukan dan menentukan fail Funtools: jadual FITS
atau imej, fail acara mentah atau tatasusunan. Jika "stdin" ditentukan, data dibaca dari
input standard. Gunakan Notasi Kurungan Funtools untuk menentukan sambungan dan penapis FITS.

Untuk jadual, hujah kedua juga diperlukan. Ia menentukan lajur untuk digunakan
menghasilkan histogram. Jika fail data adalah jenis imej (atau tatasusunan), lajurnya adalah
pilihan: jika "x" (atau "X"), "y" (atau "Y") ditentukan, maka unjuran dilakukan ke atas
masing-masing paksi x (dim1) atau y (dim2). (Iaitu, unjuran ini akan memberikan yang sama
keputusan sebagai histogram yang dilakukan pada jadual yang mengandungi baris peristiwa x,y yang setara.) Jika
tiada nama lajur dinyatakan atau "xy" (atau "XY") ditentukan untuk imej, kemudian histogram
dilakukan pada nilai yang terkandung dalam piksel imej.

Hujah yang berikut adalah pilihan dan menentukan bilangan tong untuk digunakan dalam mencipta
histogram dan, jika dikehendaki, julat nilai bin. Untuk histogram imej dan jadual,
julat harus menentukan nilai data min dan maks. Untuk histogram imej pada x dan y
paksi, julat harus menentukan nilai bin imej min dan maks. Jika hujah ini
ditinggalkan, bilangan tong keluaran untuk jadual dikira sama ada daripada TLMIN/TLMAX
nilai pengepala (jika ini wujud dalam pengepala FITS jadual untuk lajur yang ditentukan) atau oleh
melalui data untuk mengira nilai min dan maks. Untuk imej, bilangan
tong keluaran dikira sama ada daripada nilai pengepala DATAMIN/DATAMAX, atau dengan pergi
melalui data untuk mengira nilai min dan maks. (Perhatikan bahawa pengiraan terakhir ini mungkin
gagal jika imej tidak dapat dimuatkan dalam ingatan.) Jika data adalah titik terapung (jadual atau
imej) dan bilangan tong sampah tidak dinyatakan, lalai sewenang-wenangnya sebanyak 128 digunakan.

Untuk pemprosesan jadual binari, yang -w suis (lebar bin) boleh digunakan untuk menentukan lebar
setiap tong dan bukannya bilangan tong. Oleh itu:

funhist test.ev pha 1:100:5

bermakna 5 tong dengan lebar 20 digunakan dalam histogram, manakala:

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

bermakna 20 tong dengan lebar 5 digunakan dalam histogram.

Data dibahagikan kepada bilangan tong yang ditentukan dan histogram 1D yang terhasil
(atau unjuran) adalah output dalam format jadual ASCII. Untuk jadual, output memaparkan
nilai low_edge (inklusif) dan hi_edge (eksklusif) untuk data. Sebagai contoh, 15 baris
jadual yang mengandungi lajur "pha" yang nilainya berjulat dari -7.5 hingga 7.5 boleh diproses dengan demikian:

[sh] funhist test.ev pha
# fail data: /home/eric/data/test.ev
# lajur: pha
# min, maks, tong sampah: -7.5 7.5 15

nilai 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
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
# fail data: /home/eric/data/test.ev
# lajur: pha
# min, maks, tong sampah: 0.5 6.5 6

nilai 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
# fail data: /home/eric/data/test.ev
# lajur: pha
# min, maks, tong sampah: 0.5 6.5 3

nilai bin lo_edge hi_edge
------ --------- ---------------------- -------------- -------
1 33 0.50000000 2.50000000
2 37 2.50000000 4.50000000
3 41 4.50000000 6.50000000

Untuk histogram jadual, the -nsuis (normalize) boleh digunakan untuk menormalkan nilai bin dengan
lebar tong sampah (iaitu, hi_edge-lo_edge):

[sh] funhist -n test.ev pha 1:6:3
# fail data: test.ev
# lajur: pha
# min, maks, tong sampah: 0.5 6.5 3
# penormalan lebar (val/(hi_edge-lo_edge)) digunakan

nilai 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

Ini boleh digunakan, sebagai contoh, untuk menghasilkan lengkung cahaya dengan nilai yang mempunyai unit
kiraan/saat bukannya kiraan.

Untuk histogram imej, output memaparkan nilai imej rendah dan tinggi (kedua-duanya termasuk)
digunakan untuk menghasilkan histogram. Sebagai contoh, dalam contoh berikut, 184 piksel mempunyai a
nilai 1, 31 mempunyai nilai 2, manakala hanya 2 mempunyai nilai 3,4,5,6, atau 7:

[sh] funhist test.fits
# fail data: /home/eric/data/test.fits
# min, maks, tong sampah: 1 7 7

nilai 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

Untuk unjuran paksi imej, output memaparkan tong imej rendah dan tinggi (kedua-duanya
inklusif) digunakan untuk menjana unjuran. Contohnya, dalam contoh berikut, 21
kiraan mempunyai nilai bin X mereka 2, dsb.:

[sh] funhist test.fits x 2:7
# fail data: /home/eric/data/test.fits
# lajur: X
# min, maks, tong sampah: 2 7 6

nilai 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
# fail data: /home/eric/data/test.fits
# lajur: X
# min, maks, tong sampah: 2 7 2

nilai bin lo_bin hi_bin
------ ----------------------- ---------------------- -- -------------------
1 60.00000000 2.00000000 4.00000000
2 51.00000000 5.00000000 7.00000000

Anda boleh menggunakan gnuplot atau atur cara plot lain untuk membuat graf hasil, menggunakan skrip sedemikian
sebagai:

#!/ Bin / sh
sed -e '1,/---- .*/d
/^$/,$d' ⎪ \
awk '\
BEGIN{print "set nokey; set title \"funhist\"; set xlabel \"bin\"; set ylabel \"counts\"; plot \"-\" with boxes"} \
{cetak $3, $2, $4-$3}' ⎪ \
gnuplot -persist - 1>/dev/null 2>&1

Perintah plot yang serupa dibekalkan dalam skrip funhist.plot:

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

Gunakan funhist dalam talian menggunakan perkhidmatan onworks.net


Pelayan & Stesen Kerja Percuma

Muat turun apl Windows & Linux

  • 1
    SWIG
    SWIG
    SWIG ialah alat pembangunan perisian
    yang menghubungkan atur cara yang ditulis dalam C dan
    C++ dengan pelbagai peringkat tinggi
    bahasa pengaturcaraan. SWIG digunakan dengan
    berbeza...
    Muat turun SWIG
  • 2
    Tema WooCommerce Nextjs React
    Tema WooCommerce Nextjs React
    Tema WooCommerce React, dibina dengan
    Seterusnya JS, Webpack, Babel, Node dan
    Ekspres, menggunakan GraphQL dan Apollo
    Pelanggan. Kedai WooCommerce dalam React(
    mengandungi: Produk...
    Muat turun Tema WooCommerce Nextjs React
  • 3
    archlabs_repo
    archlabs_repo
    Repo pakej untuk ArchLabs Ini adalah
    aplikasi yang juga boleh diambil
    dari
    https://sourceforge.net/projects/archlabs-repo/.
    Ia telah dihoskan dalam OnWorks di...
    Muat turun archlabs_repo
  • 4
    Projek Zephyr
    Projek Zephyr
    Projek Zephyr ialah generasi baharu
    sistem pengendalian masa nyata (RTOS) yang
    menyokong pelbagai perkakasan
    seni bina. Ia berdasarkan a
    inti tapak kecil...
    Muat turun Projek Zephyr
  • 5
    SCON
    SCON
    SCons ialah alat pembinaan perisian
    itu adalah alternatif yang lebih baik daripada
    alat binaan klasik "Buat" yang
    kita semua tahu dan suka. SCons ialah
    melaksanakan...
    Muat turun SCons
  • 6
    PSeInt
    PSeInt
    PSeInt ialah penterjemah kod pseudo untuk
    pelajar pengaturcaraan berbahasa Sepanyol.
    Tujuan utamanya adalah untuk menjadi alat untuk
    mempelajari dan memahami asas
    konsep...
    Muat turun PSeInt
  • Lebih »

Arahan Linux

Ad