สิ่งที่ดึงดูดให้ฉันสู่ Python สำหรับงานวิเคราะห์ของฉันคือเครื่องมือ "เต็มสแต็ค" ที่มีให้โดยอาศัยการออกแบบเป็นภาษาที่ใช้งานทั่วไปเทียบกับ R เป็นภาษาเฉพาะของโดเมน การวิเคราะห์ข้อมูลจริงเป็นเพียงส่วนหนึ่งของเรื่องราวและ Python มีเครื่องมือที่หลากหลายและภาษาที่มีคุณลักษณะครบถ้วนที่จะได้รับตั้งแต่ต้นจนจบในภาษาเดียว (ใช้ C / Fortran wrapper แม้จะมี)
ส่วนหน้างานของฉันเริ่มจากการรับข้อมูลจากแหล่งต่าง ๆ รวมถึงฐานข้อมูลไฟล์ในรูปแบบต่าง ๆ หรือการคัดลอกเว็บ การสนับสนุนของ Python นั้นดีและฐานข้อมูลส่วนใหญ่หรือรูปแบบข้อมูลทั่วไปมีไลบรารีที่แข็งแกร่งและได้รับการดูแลเป็นอย่างดีสำหรับอินเตอร์เฟส R ดูเหมือนจะแบ่งปันความร่ำรวยทั่วไปสำหรับข้อมูล I / O แต่สำหรับแพ็คเกจ FITS ดูเหมือนว่าจะไม่อยู่ภายใต้การพัฒนาที่ใช้งานอยู่ (ไม่มีการวางจำหน่าย FITSio ใน 2.5 ปีหรือไม่) โดยทั่วไปแล้วขั้นตอนต่อไปของงานจำนวนมากจะเกิดขึ้นในขั้นตอนของการจัดระเบียบข้อมูลและทำการประมวลผลแบบไปป์ไลน์ด้วยการโต้ตอบระดับระบบจำนวนมาก
ในส่วนหลังคุณจะต้องสามารถนำเสนอชุดข้อมูลขนาดใหญ่ในรูปแบบที่จับต้องได้และสำหรับฉันซึ่งโดยทั่วไปหมายถึงการสร้างหน้าเว็บ สำหรับสองโครงการฉันได้เขียนแอพพลิเคชั่น Django บนเว็บเพื่อตรวจสอบผลลัพธ์ของโครงการสำรวจจันทราขนาดใหญ่ รวมถึงการขูดจำนวนมาก (แคตตาล็อกหลายช่วงคลื่น) และอื่น ๆ สิ่งเหล่านี้ถูกใช้ภายในเพื่อนำทางชุดข้อมูลและช่วยในการสร้างแคตตาล็อกต้นทาง แต่ก็มีค่าในโครงการโดยรวม
เมื่อย้ายไปที่ฟังก์ชันเฉพาะทางดาราศาสตร์เพื่อการวิเคราะห์ดูเหมือนว่าชุมชนนั้นอยู่เบื้องหลัง Python สิ่งนี้เห็นได้ในเชิงลึกของแพ็คเกจที่มีอยู่และระดับของกิจกรรมการพัฒนาทั้งในระดับบุคคลและระดับสถาบัน ( http://www.astropython.org/resources ) ด้วยโครงสร้างพื้นฐานระดับนี้ที่พร้อมใช้งานและในการทำงานฉันคิดว่ามันสมเหตุสมผลที่จะนำเครื่องมือทางสถิติ R ที่มีประโยชน์ที่สุดสำหรับดาราศาสตร์ไปยัง Python นี่จะเป็นการเสริมความสามารถในปัจจุบันในการเรียกใช้ฟังก์ชัน R จาก Python ผ่าน rpy2 หากคุณสนใจฉันขอแนะนำให้คุณอ่านบทความนี้ที่นี่เป็นคำถามของการเปรียบเทียบภาษาการเขียนโปรแกรมhttps://diceus.com/what-technology- is-b ... nd-java-r / ฉันหวังว่าจะช่วยได้ขอให้โชคดี