عربيالفرنسيةالإسبانية

Ad


OnWorks فافيكون

funhist - على الإنترنت في السحابة

قم بتشغيل funhist في مزود استضافة OnWorks المجاني عبر Ubuntu Online أو Fedora Online أو محاكي Windows عبر الإنترنت أو محاكي MAC OS عبر الإنترنت

هذه هي قائمة الأوامر التي يمكن تشغيلها في مزود الاستضافة المجانية OnWorks باستخدام إحدى محطات العمل المجانية المتعددة على الإنترنت مثل Ubuntu Online أو Fedora Online أو محاكي Windows عبر الإنترنت أو محاكي MAC OS عبر الإنترنت

برنامج:

اسم


funhist - إنشاء رسم بياني 1D لعمود (من جدول FITS ثنائي أو ملف حدث خام)
أو صورة

موجز


com.funhist [-n⎪-w⎪-T] [عمود] [[lo: hi:] صناديق]

OPTIONS


-n # تسوية قيمة bin بعرض كل حاوية
-w # حدد عرض الحاوية بدلاً من عدد الخانات في arg3
-T # الإخراج بتنسيق rdb / starbase (فواصل علامات التبويب)

الوصف


com.funhist يقوم بإنشاء رسم بياني أحادي البعد من الأعمدة المحددة لملحق FITS
جدول ثنائي لملف FITS (أو من ملف حدث خام غير FITS) ، أو من صورة FITS أو
صفيف ، ويكتب هذا المدرج التكراري كجدول ASCII. بدلا من ذلك ، يمكن للبرنامج أداء
إسقاط أحادي الأبعاد لأحد محاور الصورة.

الوسيطة الأولى للبرنامج مطلوبة ، وتحدد ملف Funtools: جدول FITS
أو صورة أو ملف حدث خام أو مجموعة. إذا تم تحديد "stdin" ، تتم قراءة البيانات من
المدخلات القياسية. استخدم Funtools Bracket Notation لتحديد امتدادات وفلاتر FITS.

بالنسبة للجدول ، فإن الوسيطة الثانية مطلوبة أيضًا. تحدد العمود الذي سيتم استخدامه فيه
إنشاء المدرج التكراري. إذا كان ملف البيانات من نوع صورة (أو مصفوفة) ، يكون العمود
اختياري: إذا تم تحديد "x" (أو "X") أو "y" (أو "Y") ، فسيتم تنفيذ الإسقاط على
محاور x (dim1) أو y (dim2) ، على التوالي. (أي أن هذا الإسقاط سيعطي نفس الشيء
النتائج كرسم بياني يتم إجراؤه على جدول يحتوي على صفوف الأحداث المكافئة x و y.) If
لم يتم تحديد اسم عمود أو تم تحديد "xy" (أو "XY") للصورة ، ثم الرسم البياني
يتم إجراؤه على القيم الموجودة في وحدات بكسل الصورة.

الوسيطة التالية اختيارية وتحدد عدد الحاويات التي سيتم استخدامها في الإنشاء
الرسم البياني ، وإذا رغبت في ذلك ، نطاق قيم الحاوية. بالنسبة إلى الرسوم البيانية للصور والجدول ،
يجب أن يحدد النطاق قيم البيانات الدنيا والقصوى. بالنسبة إلى الرسوم البيانية للصور على x و y
المحاور ، يجب أن يحدد النطاق الحد الأدنى والحد الأقصى لقيم حاوية الصورة. إذا كانت هذه الحجة
تم حذف عدد سلال الإخراج للجدول إما من TLMIN / TLMAX
رؤوس القيم (إذا كانت موجودة في رأس الجدول FITS للعمود المحدد) أو حسب
تصفح البيانات لحساب الحد الأدنى والحد الأقصى للقيمة. بالنسبة للصورة ، فإن عدد
يتم حساب سلال الإخراج إما من قيم رأس DATAMIN / DATAMAX ، أو عن طريق الانتقال
من خلال البيانات لحساب الحد الأدنى والحد الأقصى للقيمة. (لاحظ أن هذا الحساب الأخير قد
تفشل إذا تعذر احتواء الصورة في الذاكرة.) إذا كانت البيانات هي النقطة العائمة (جدول أو
image) ولم يتم تحديد عدد الحاويات ، يتم استخدام قيمة افتراضية تعسفية قدرها 128.

لمعالجة الجدول الثنائي ، فإن ملف -w يمكن استخدام مفتاح (عرض الحاوية) لتحديد عرض
كل حاوية بدلاً من عدد الصناديق. هكذا:

اختبار funhist.ev pha 1: 100: 5

يعني أنه تم استخدام 5 صناديق بعرض 20 في الرسم البياني ، بينما:

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

يعني أنه تم استخدام 20 حاوية بعرض 5 في الرسم البياني.

يتم تقسيم البيانات إلى عدد محدد من الصناديق والرسم البياني الناتج 1D
(أو الإسقاط) يتم إخراجها بتنسيق جدول ASCII. بالنسبة للجدول ، يعرض الإخراج ملف
قيم منخفضة (شاملة) و 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(التطبيع) يمكن استخدام مفتاح التبديل لتطبيع قيمة الحاوية من خلال
عرض الحاوية (أي hi_edge-lo_edge):

[sh] 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

يمكن استخدام هذا ، على سبيل المثال ، لإنتاج منحنى ضوئي بقيم لها وحدات من
تحسب / ثانية بدلا من التهم.

بالنسبة إلى الرسم البياني للصورة ، يعرض الإخراج قيم الصورة المنخفضة والعالية (كلاهما ضمنيًا)
تستخدم لتوليد المدرج التكراري. على سبيل المثال ، في المثال التالي ، 184 بكسل بها ملف
القيمة 1 ، 31 لها قيمة 2 ، بينما 2 فقط لها قيمة 3,4,5,6،7،XNUMX،XNUMX ، أو XNUMX:

[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
التهم كانت قيمة X bin الخاصة بها هي 2 ، وما إلى ذلك:

[sh] funhist test.its 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.its 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 '⎪ \
awk '\
ابدأ {print "set nokey ؛ تعيين العنوان \" funhist \ "؛ تعيين xlabel \" bin \ "؛ تعيين ylabel \" counts \ "؛ مؤامرة \" - \ "مع الصناديق"} \
{print $ 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

أوامر لينكس

Ad