سؤال

أنا متواضعة طالب دراسات عليا في الطاقة العالية الجسيمات قسم الفيزياء.مع أساس لها من الصحة نفوره من C/C++ و تأسست الحب من بيثون ، لقد لجأت إلى الثعبان أجل تحليل البيانات حتى الآن (فقط الاشياء سهلة) وأنا عن محاولة دعم البرامج النصية بيثون ضد الجذر المكتبات ولا سيما الاستفادة من مينوت لبعض المعلمة الحد.

وكذلك يسأل إذا كان أي شخص لديه أي نصائح لتركيب و استخدام هذه, كنت أتساءل إذا كان يستحق ذلك حتى محاولة ذلك أو أن تنزلق إلى "القاعدة" باستخدام C/C++ ، أو إذا كانت الأمور مثل pyminuit هي قابلة للاستخدام.أو هل تعتقد أنني يمكن أن التفاف كامل C/C++ النصوص في كود بايثون إلى الاستفادة من القائمة الذاتي مكتوب أساليب التحليل (ليس لدي أي تجربة المجمع حتى الآن).آسف على غموض;أنا ذاهب إلى المجهول العظيم أن تفوق بلدي التجربة الحالية.

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

المحلول

وأنت على علم pyROOT ، أليس كذلك؟

وأبدا حاولت بنفسي، لذلك أنا لا أعرف كيف يمكن أن كومة ضد احتياجاتك.

نصائح أخرى

ربما تستحق التدقيق بها rootpy.ربما ليس تماما ناضجة بعد ، لكنه خطوة في الاتجاه الصحيح.

نعم rootpy بنيت على أعلى من PyROOT, ولكن مع بعض الميزات الإضافية:

  • فإنه يؤكد pythonic واجهة يخفي بعض القبح من الجذر ؛
  • أنه يدمج مع matlibplot, التي لديها أكبر تطوير المجتمع و وجود أكبر على ذلك ، ناهيك عن تبحث أفضل المؤامرات;
  • فإنه يسمح التحويل HDF5 الملفات, والتي سوف تسمح لك لتبادل البيانات مع الناس الذين لا يمكن أن تأخذ من الوقت لتثبيت متجانسة الجذر الحزمة.

للأسف طالما كنت تعمل مع شيء بنيت على أعلى من CINT (الذي PyROOT هو), سوف لا يزال لديك للتعامل مع واحدة من أبشع أجزاء من الجذر.


الخيار الآخر ، إذا كنت مريضا من التحسس مع PyROOT ، هو استخدام واحدة من الحزم الذي يحول الجذر مباشرة إلى HDF5

وكتبت مجمع مينوت في حين يعود (في عينتي من 1 الخبرة، مينوت ROOT ويبدو أكثر قوة من pyminuit وأحب ROOT الناتج مينوت أكثر)

https://github.com/piti118/RTMinuit

ومع القدرة على قراءة الملفات الجذر نمباي

https://github.com/piti118/root_numpy

وحتى لا مصقول مكتبة المناسب وتوليد لعبة الخ على أساس RTMinuit ونمباي

https://github.com/piti118/dist_fit

ودروس ومساعدة يتم إعطاء كل شيء في حزمة

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