سؤال

أنا بانتظام جعل الأرقام (نوع تحليل البيانات الاستكشافي) في R. أنا أيضا برنامج في بيثون وكان يتساءل عما إذا كانت هناك ميزات أو مفاهيم في matplotlib التي ستكون تستحق التعلم. على سبيل المثال، أنا سعيد للغاية مع R - دالة صورتها () ستنتج ملفات كبيرة مع إخراج مشترك، في حين أن الرقم المكافئ في ماتلاب (أنا أيضا برامج بانتظام في MATLAB) يمكن التحكم فيه في حجم الملف وأيضا "Scremed" - يفعل أيضا Matplotlib أيضا تقديم هذه التخفيضات ...؟ ولكن بشكل أكثر عموما، أتساءل ما هي مزايا أخرى قد تمنح matplotlib. أنا لا أقصد أن يكون هذا سؤالا متصلاطا. شكرا.

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

المحلول

هذا صعب للإجابة.

لقد تحولت مؤخرا بعض عبء عمل الرسوم البياني الخاص بي من R إلى MatplotLib. في رأيي المتواضع، أجد الرسوم البيانية ل Matplotlib لتكون أجمل (ألوان افتراضية أفضل، تبدو هشا وأكثر حداثة). أعتقد أيضا أن Matplotlib يجعل PNGS أفضل بكثير.

الدافع الحقيقي بالنسبة لي رغم ذلك، هل كنت أردت أن أعمل مع بياناتي الأساسية في بيثون (و Numpy) وليس R. أعتقد أن هذا هو السؤال الكبير الذي تريد طرحه، في أي لغة تريد تحميلها وتحليلها ومعالجتها بيانات؟

من ناحية أخرى، فإن المكافأة ل R هي أن التخلف عن التخليقات تعمل فقط (هناك وظيفة لكل شيء). أجد نفسي في كثير من الأحيان حفر من خلال مستندات matplotlib (سميكة) تبحث عن بعض الطرق الغامضة لضبط الحدود أو زيادة سمك الخط. R's Rotining Rotines لها بعض النضج وراءهم.

نصائح أخرى

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

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

وكيف حول تضمين تلك المؤامرات في برامج أكثر اكتمالا، يقول غي بسيطة؟ يرتبط Matplotlib بسهولة باستخدام Gui Libs في Python (مثل Pyqt) ويمكنك أن تجعل الأشياء التي تحد من خيالك فقط.

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