python导入模块有如下几种写法:以matplotlib为例 (跟numpy是一样的)
1,import matplotlib #整个导入matplotlib
2 , from matplotlib import * #导入matplotlib下的所有函数
3 , import matplotlib as pl #这个导入matplotlib,并将matplotlib导入为pl
以上三种方法中建议使用第三种。因为第一种如果需要从matplotlib中使用其下的函数,如pyplot,则需要写成matplotlib.pyplot,很长,比较麻烦;而第二种在任何时刻都是不建议使用的(除非自己写的很小的代码),因为“*”表示导入了matplotlib中的所有函数,这样虽然使用pyplot的时候直接写成pyplot可以简写,但是如果matplotlib下的函数有函数名和其他定义的函数名相同的时候就会冲突导致报错;第三种是最好的,既可以简写也不过冲突,使用pyplot直接写成pl.pyplot
如果我们只需要matplotlib下的一个函数,而其他函数并不需要,则可以
from matplotlib import pyplot