Numpy, scipy, matplotlib และ pylab เป็นคำที่ใช้กันทั่วไปในหมู่พวกเขาที่ใช้ python ในการคำนวณทางวิทยาศาสตร์
ฉันเพิ่งเรียนรู้เล็กน้อยเกี่ยวกับ pylab และฉันก็สับสน เมื่อใดก็ตามที่ฉันต้องการนำเข้า numpy ฉันสามารถทำได้เสมอ:
import numpy as np
ฉันแค่พิจารณาว่าเมื่อฉันทำ
from pylab import *
numpy จะถูกนำเข้าด้วย (พร้อมnp
นามแฝง) โดยพื้นฐานแล้วอันที่สองทำสิ่งต่างๆได้มากกว่าเมื่อเทียบกับอันแรก
มีบางสิ่งที่ฉันต้องการถาม:
- ใช่หรือไม่ที่ pylab เป็นเพียงเครื่องห่อสำหรับ numpy, scipy และ matplotlib?
- เนื่องจาก np เป็นนามแฝง numpy ใน pylab นามแฝง scipy และ matplotlib ใน pylab คืออะไร? (เท่าที่ฉันรู้ plt เป็นนามแฝงของ matplotlib.pyplot แต่ฉันไม่รู้จักนามแฝงของ matplotlib เอง)
/usr/lib/pymodules/python2.7/matplotlib/pylab.py
(เส้นทางที่แน่นอนแตกต่างกันเล็กน้อยสำหรับ Windows หรือ OSX ถามว่าคุณต้องการความช่วยเหลือในการค้นหาหรือไม่)