كيف يمكنني ضبط timefmt متعددة في gnuplot مع بيرل؟

StackOverflow https://stackoverflow.com/questions/1803655

  •  05-07-2019
  •  | 
  •  

سؤال

ولقد خلق أداة لرسم الرسوم البيانية باستخدام بيرل وgnuplot. هذا يعمل بشكل جيد ولكن أنا فقط لدي مشكلة مع timefmt. لدي العديد من الملفات إدخال البيانات مع التاريخ وبعضها مع مرور الوقت. لذلك، لقد أنشأنا أداتين منفصلة مع الفرق أدناه فقط.

لملفات الإدخال التي لديهم الوقت اعتدت

set timefmt "%H:%M:%S"
set format x "%H:%M"

لملفات الإدخال مع تاريخ اعتدت

set timefmt "%Y-%m-%d"
set format x "%Y-%m"

هل هناك أي طريقة لوضع timefmt مختلفة في خيار واحد.

هل كانت مفيدة؟

المحلول

وهذا يتوقف على كيفية استخدام البرامج النصية. هل هذه البرامج النصية من سطر الأوامر، ومخطوطات CGI، أو أي شيء آخر؟

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

وبدلا من ذلك، يمكن محاولة للكشف عن شيء في ملف البيانات التي يمكن أن فكرة السيناريو الخاص بك على النحو الذي شكل لاستخدامها.

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

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top