Astropy: اكتب عمودًا واحدًا في ملف (أو أنشئ جدول عمود واحد)

تم إنشاؤها على ٢٣ سبتمبر ٢٠٢٠  ·  3تعليقات  ·  مصدر: astropy/astropy

وصف


أحاول إنشاء ملف من كائن Column .

سلوك متوقع


يجب إنشاء ملف بعمود واحد.

السلوك الفعلي



يتم تحويل العناصر الموجودة في العمود إلى أعمدة.

خطوات التكاثر



import numpy as np
from astropy.io import ascii
from astropy.table import Table, Column
aa = np.random.uniform(0., 1., 100)
cc = Column(aa, name='data')
# Does not work
ascii.write(cc, 'data.dat')
# Converting to table has the same issue
tt = Table(cc)

تفاصيل النظام


Linux-5.5.0-050500-عام-x86_64-مع-glibc2.10
Python 3.8.5 (افتراضي ، 4 سبتمبر 2020 ، 07:30:14)
[دول مجلس التعاون الخليجي 7.3.0]
Numpy 1.19.1
Astropy 4.0.1.post1
Scipy 1.5.2.2 تحديث
Matplotlib 3.3.1

io.ascii question table

ال 3 كومينتر

tt = Table([cc]) يعمل لدي.

في الواقع. يعمل أيضًا مع ascii.write([cc], 'data.dat') . أعتقد أن هذا السلوك غير بديهي بعض الشيء ، لكن لا يوجد خطأ هنا ، لذا أغلق. شكرا لك!

يوجد مثال على https://docs.astropy.org/en/latest/table/construct_table.html#list -of-عمود ولكن ربما ليس من الواضح أن القائمة لا تزال ضرورية حتى لو كان لديك عمود واحد فقط. أنا سعيد لأن هذا يعمل من أجلك! 😄

هل كانت هذه الصفحة مفيدة؟
0 / 5 - 0 التقييمات