جنوبلوت

برمجية رسوم عبر سطر الأوامر

جنوبلوت (بالإنجليزية: gnuplot)‏ هو برنامج سطر الأوامر، ويمكنه أن يولد مؤامرات ثنائية وثلاثية الأبعاد من الوظائف والبيانات والبيانات. يعمل البرنامج على جميع أجهزة الكمبيوتر الرئيسية وأنظمة التشغيل (لينكس، يونكس، مايكروسوفت ويندوز، ماك، وغيرها). وهو برنامج له تاريخ طويل إلى حد ما، يعود تاريخه إلى عام 1986. على الرغم من اسمه، هذا البرنامج ليس جزءً من مشروع جنو.

جنو
معلومات عامة
نوع
نظام التشغيل
النموذج المصدري
المطورون
موقع الويب
gnuplot.info (الإنجليزية) عدل القيمة على Wikidata
معلومات تقنية
لغة البرمجة
التوثيق
الإصدار الأول
1986 عدل القيمة على Wikidata
الإصدار الأخير
  • 6.0.2
    (19 ديسمبر 2024)
    [25]
  • 6.0.1
    (29 مايو 2024)
    [24]
  • 6.0
    (30 ديسمبر 2023)
    [23]
  • 5.4.9
    (4 سبتمبر 2023)
    [22]
  • 5.4.8
    (7 يونيو 2023)
    [21]
  • 5.4.7
    (21 مايو 2023)
    [20]
  • 5.4.6
    (فبراير 2023)
    [19]
  • 5.4.5
    (28 سبتمبر 2022)
    [17][18]
  • 5.4.4
    (10 يوليو 2022)
    [16]
  • 5.4.3
    (24 ديسمبر 2021)
    [15]
  • 5.4.2
    (28 مايو 2021)
    [14]
  • 5.4.1
    (1 ديسمبر 2020)
    [13]
  • 5.4.0
    (23 يوليو 2020)
    [12]
  • 5.2.8
    (27 نوفمبر 2019)
    [11]
  • 5.2.7
    (29 مايو 2019)
    [10]
  • 5.2.6
    (24 ديسمبر 2018)
    [9]
  • 5.2.5
    (8 أكتوبر 2018)
    [8]
  • 5.2.4
    (4 يونيو 2018)
    [7]
  • 5.2.2
    (1 نوفمبر 2017)
    [6]
  • 5.2
    (30 أغسطس 2017)
    [5]
  • 5.0.5
    (10 أكتوبر 2016)
    [4]
  • 5.0.4
    (21 يوليو 2016)
  • 5.0.3
    (21 فبراير 2016)
    [3]
  • 5.0.0
    (1 يناير 2015)
  • 4.6.0
    (8 مارس 2012)
    عدل القيمة على Wikidata
المستودع
الرخصة
الملفات المقروءة
الملفات المنتجة

سمات

عدل

يوفر جنوبلوت قدرات البرمجة النصية، والحلقات، والوظائف، ومعالجة النصوص، والمتغيرات، ووحدات الماكرو، والمعالجة التعسفية المسبقة لبيانات الإدخال (عادة عبر الأعمدة)، بالإضافة إلى القدرة على تنفيذ تركيب البيانات المرجحة متعددة الأبعاد متعددة الأبعاد غير الخطية.

تمت برمجة كود جنوبلوت الأساسي في حرف C . تتم كتابة الأنظمة الفرعية المعيارية للإخراج عبر Qt وwxWidgets و LaTeX / TikZ / ConTeXt بلغة C ++ وLua .

 
gnuplot في الاستخدام التفاعلي.
set title "Some Math Functions"
set xrange [-10:10]
set yrange [-2:2]
set zeroaxis
plot (x/4)**2, sin(x), 1/x

  تم اختيار اسم هذا البرنامج في الأصل لتجنب التعارض مع برنامج يسمى "newplot"، وكان في الأصل حلا وسطا بين "llamaplot" و "nplot".

شروط التوزيع

عدل

وعلى الرغم من اسم جنوبلوت، إلا أنه لم يتم تسميته أو جزء منه أو مرتبط بمشروع GNU، كما أنه لا يستخدم ترخيص GNU العام. تم تسميته كجزء من حل وسط من قبل المؤلفين الأصليين، على GNU (الحيوان) ونيوبلوت.

شفرة المصدر الرسمية لي جنوبلوت قابلة لإعادة التوزيع بحرية، ولكن الإصدارات المعدلة منها ليست كذلك. تسمح رخصة جنوبلوت بدلا من ذلك بتوزيع البقع مقابل الإصدارات الرسمية، مصحوبة اختياريا بشفرة المصدر الصادرة رسميا. يمكن توزيع الثنائيات مع شفرة المصدر غير المعدلة وأي تصحيحات مطبقة عليها. يجب تزويد معلومات الاتصال بالأعمال المشتقة للحصول على الدعم الفني للبرنامج المعدل.

يتم منح الإذن لتعديل البرنامج، ولكن ليس الحق في توزيع التعليمات البرمجية المصدر المعدلة كاملة. سيتم توزيع التعديلات كقع على الإصدار الذي تم إصداره.

على الرغم من هذا التقييد، يتم قبول جنوبلوت واستخدامه من قبل العديد من حزم GNU ويتم تضمينه على نطاق واسع في توزيعات لينكس بما في ذلك التوزيعات الأكثر صرامة مثل دبيان وفيدورا. يسمح تعريف المصدر المفتوح OSI وإرشادات البرامج الحرة في دبيان على وجه التحديد بفرض قيود على توزيع شفرة المصدر المعدلة، مع إعطاء إذن صريح لتوزيع كل من التصحيحات وشفرة المصدر.

وحدات جنوبلوت الأحدث (على سبيل المثال Qt و wxWidgets و cairo drivers) بموجب شروط الترخيص المزدوج، مثل جنوبلوت + BSD أو جنوبلوت + GPL.

واجهات المستخدم الرسومية والبرامج التي تستخدم gnuplot

عدل

تحتوي العديد من برامج الجهات الخارجية على واجهات مستخدم رسومية يمكن استخدامها لإنشاء رسوم بيانية باستخدام gnuplot كمحرك رسم. وتشمل هذه الخطوات ما يلي:

  • gretl ، حزمة إحصائية للاقتصاد القياسي
  • JGNUPlot ، واجهة مستخدم رسومية قائمة على جافا
  • كيالي نظام الجبر الحاسوبي
  • xldlas ، حزمة إحصاءات X11 قديمة
  • gnuplotxyz ، برنامج Windows قديم
  • wxPinter ، مدير رسم بياني لـ gnuplot
  • Maxima هو نظام جبر حاسوبي قائم على النصوص وله بحد ذاته العديد من واجهات المستخدم الرسومية لجهات خارجية.

برامج أخرى تستخدم gnuplot :

واجهات البرمجة والتطبيق

عدل

يمكن استخدام جنوبلوت من لغات البرمجة المختلفة لبيانات الرسم البياني، بما في ذلك Perl (عبر PDL وحزم CPAN الأخرى) وPython (عبر gnuplotlib و Gnuplot-py وSageMath) وR عبر (Rgnuplot) وJulia (عبر Gaston.jl) وجافا (عبر JavaGnuplotHybrid و jgnuplot) وRuby (عبر Ruby Gnuplot) و Ch (عبر Ch Gnuplot) وHaskell (عبر Haskell gnuplot) وFortran 95 و [28] Smalltalk (Squeak و GNU Smalltalk) وRust (عبر RustGnuplot).

تنسيقات إخراج جنوبلوت

عدل

يتيح لك جنوبلوت عرض أو تخزين قطع الأراضي بعدة طرق:

  • على وحدة التحكم (وسائط الإخراج، sixel)
  • في نافذة سطح المكتب (أوضاع الإخراج qt ، wxt ، x11 ، aquaterm ، win . . .)
  • مضمن في صفحة ويب (أوضاع الإخراج svg و HTML5 و png و jpeg و animated gif و. . .)
  • تنسيقات الملفات المصممة لمعالجة المستندات (أوضاع الإخراج PostScript ، PDF ، cgm ، emf ، متغيرات LaTeX . . .)

انظر أيضًا

عدل

مراجع

عدل
  1. ^ مذكور في: Manual de administración de Linux. الصفحة: 279. الناشر: إس أند بي جلوبال.
  2. ^ "The gnuplot Open Source Project on Open Hub: Languages Page". أهلوه. اطلع عليه بتاريخ 2018-07-14.
  3. ^ ا ب "GNUPLOT Version 5.0.3 Release Notes" (بالإنجليزية).{{استشهاد ويب}}: صيانة الاستشهاد: لغة غير مدعومة (link)
  4. ^ ا ب "GNUPLOT Version 5.0.5 Release Notes" (بالإنجليزية).{{استشهاد ويب}}: صيانة الاستشهاد: لغة غير مدعومة (link)
  5. ^ ا ب "GNUPLOT Version 5.2 Release Notes" (بالإنجليزية). Retrieved 2017-09-08.{{استشهاد ويب}}: صيانة الاستشهاد: لغة غير مدعومة (link)
  6. ^ ا ب "GNUPLOT Version 5.2.2 Release Notes". اطلع عليه بتاريخ 2018-01-16.
  7. ^ ا ب وصلة مرجع: http://www.gnuplot.info/ReleaseNotes_5_2_4.html.
  8. ^ ا ب وصلة مرجع: http://www.gnuplot.info/ReleaseNotes_5_2_5.html.
  9. ^ ا ب وصلة مرجع: http://www.gnuplot.info/ReleaseNotes_5_2_6.html.
  10. ^ ا ب "GNUPLOT Version 5.2.7 Release Notes". اطلع عليه بتاريخ 2019-08-30.
  11. ^ ا ب وصلة مرجع: http://www.gnuplot.info/ReleaseNotes_5_2_8.html.
  12. ^ ا ب وصلة مرجع: http://www.gnuplot.info/ReleaseNotes_5_4.html.
  13. ^ ا ب وصلة مرجع: http://www.gnuplot.info/ReleaseNotes_5_4_1.html. الوصول: 28 يناير 2021.
  14. ^ ا ب "Gnuplot Version 5.4.2 Release Notes".
  15. ^ ا ب "Gnuplot Version 5.4.3 Release Notes".
  16. ^ ا ب "Gnuplot Version 5.4.4 Release Notes".
  17. ^ ا ب "Gnuplot Version 5.4.5 Release Notes".
  18. ^ ا ب "Gnuplot version 5.4.5 release" (بالإنجليزية). 2 Oct 2022. Retrieved 2023-03-11.{{استشهاد ويب}}: صيانة الاستشهاد: لغة غير مدعومة (link)
  19. ^ ا ب "Gnuplot 5.4.6 Release now available for download" (بالإنجليزية). 12 Feb 2023. Retrieved 2023-05-23.{{استشهاد ويب}}: صيانة الاستشهاد: لغة غير مدعومة (link)
  20. ^ ا ب "Gnuplot 5.4.7 release" (بالإنجليزية). 21 May 2023. Retrieved 2023-05-23.{{استشهاد ويب}}: صيانة الاستشهاد: لغة غير مدعومة (link)
  21. ^ ا ب "Gnuplot 5.4.8 release" (بالإنجليزية). 7 Jun 2023. Retrieved 2023-06-29.{{استشهاد ويب}}: صيانة الاستشهاد: لغة غير مدعومة (link)
  22. ^ ا ب "Gnuplot 5.4.9 release tarball" (بالإنجليزية). 5 Sep 2023. Retrieved 2023-09-06.{{استشهاد ويب}}: صيانة الاستشهاد: لغة غير مدعومة (link)
  23. ^ ا ب "Gnuplot 6.0 Release Announcement".
  24. ^ ا ب "gnuplot - Browse /gnuplot/6.0.1 at SourceForge.net (English)".
  25. ^ ا ب "Gnuplot Version 6.0.2 Release Notes". اطلع عليه بتاريخ 2024-12-21.
  26. ^ الوصول: 18 أكتوبر 2016.
  27. ^ DTU Energy نسخة محفوظة 2021-04-14 على موقع واي باك مشين.
  28. ^ Singh، Madhusudan. "gnuplotfortran - the Fortran 95 interface to gnuplot". gnuplotfortran.sourceforge.net. مؤرشف من الأصل في 2020-08-17. اطلع عليه بتاريخ 2016-05-10.

مزيد من القراءة والروابط الخارجية

عدل