griddataformats.

قراءة وكتابة البيانات عن الشبكات العادية في بيثون
التحميل الان

griddataformats. الترتيب والملخص

الإعلانات

  • Rating:
  • رخصة:
  • GPL v3
  • اسم الناشر:
  • Oliver Beckstein

griddataformats. العلامات


griddataformats. وصف

قراءة وكتابة البيانات عن الشبكات العادية في بيثون توفر حزمة Griddata Python فئة للتعامل مع البيانات على مجموعة منتظمة --- صفائف Numpy N- الأبعاد. وهو يدعم القراءة والكتابة إلى بعض التنسيقات الشائعة (مثل OpenDX). حزمة GriddataFormats تقوم بقراءة بيانات الشبكة من الملفات، مما يجعلها متوفرة ك C: `كائن" الشبكة "، ويسمح للاحد في كتابة البيانات مرة أخرى. الفئة: `grid` يتكون من مجموعة مستطيلة وعادية، N-VIDELAL من البيانات. أنه يحتوي على (1) موقف حواف خلايا الصفيف. (2) بيانات الصفيف نفسها. هذا ما يعادل معرفة (1) أصل نظام الإحداثيات (أي أي خلية البيانات تتوافق مع (0،0، ... ، 0) (2) تباعد الشبكة في كل بعد. (3) البيانات الموجودة على الشبكة.: الفئة: "كائنات الشبكة" لها بعض الخصائص المريحة: * يتم تمثيل البيانات كطبقة: `numpy.array `وبالتالي تشارك جميع المزايا التي تأتي مع هذه المكتبة المتطورة والقوية. * يمكن التلاعب بها بحداقيا، على سبيل المثال، يمكن للمرء ببساطة إضافة أو طرح اثنين منهم واحصل على واحد آخر، أو مضاعفة من قبل ثابت. لاحظ أن جميع العمليات محددة نقطة -اعة (انظر: وزارة الدفاع: "وثائق" `numpy` للحصول على التفاصيل) وأن الشبكات فقط المعرفة على حواف الخلايا نفسها يمكن الجمع بينها. * a: class:` يمكن إنشاء كائن الشبكة أيضا من داخل رمز بيثون على سبيل المثال من الإخراج من: func: `وظيفة numpy.histogramd`d. * تمثيل البيانات مجردة من التنسيق الذي يتم حفظ الملفات فيه. هذا يجعلها شارع aightforward لإضافة القراء الإضافيين لتنسيقات جديدة. * يمكن كتابة البيانات مرة أخرى في التنسيقات المفهومة من قبل برامج أخرى مثل VMD أو Pymol.Examples: في معظم الحالات، فئة واحدة فقط مهمة، الفئة: `griddata. الشبكة '، لذلك نحن فقط تحميل هذا على الفور :: من Griddata بيانات الاستيراد Gridloading: من ملف opendx :: g = شبكة ("density.dx") من ملف gopenmol plt :: g = grid ("density.plt" ) من ناتج: func: `numpy.histogramd`d` :: استيراد numpy r = numpy.random.randn (100،3) h، حواف = np.histogramdd (r، bins = (5، 8، 4)) = الشبكة (H، الحواف = الحواف) بطرق أخرى لتحميل البيانات، راجع المستندات من أجل: الفئة: `griddata.grid`.suptracting اثنين من الكثافة: افتراض واحد لديه كثافات تم إنشاؤها على نفس مواقف الشبكة، المخزنة في الملفات `` `` b.dx````، يقوم أحد أولا بقراءة البيانات إلى قسمين: `كائنات الشبكة: A = شبكة ('A.DX') B = الشبكة ('b.dx' ) طرح أ عارض opendx-capable، أو القراءة في وقت لاحق. نصف الصناديق في كل بعد :: Ahalf = A.Resample_factor (0.5) RESAMET على شبكة كثافة أخرى، B :: B = الشبكة ('b.dx') a_on_b = a.resample (b.udges) أو حتى Simpler :: A_ON_B = A.Resample (B) ملاحظة :: The Cubic SPLINE إنشاء منطقة مع القيم التي لم تحدث في البيانات الأصلية؛ على وجه الخصوص إذا كانت قيمة البيانات الأصلية هي 0 ثم من المحتمل أن ينتج الاستيفاء SPLINE بعض متطلبات القيم: بيثون


griddataformats. برامج ذات صلة