pylab不推荐使用的原因:pylab更接近于MATLAB,这是毋庸置疑的,但是使用pylab会逐渐背离matplotlib的学习,这与初衷想反,当然,还有其他的原因,没有研究。
三种方式的实现代码(相对来说 matplotlib 实现更简单)
pyplot的方式
- #!/usr/bin/python
- #coding: utf-8
- import numpy as np
- import matplotlib.pyplot as plt
- x = np.arange(0, 10, 1)
- y = np.random.randn(len(x))
- plt.title("pyplot")
- plt.plot(x, y)
- plt.show()
pylab的方式
- #!/usr/bin/python
- #coding: utf-8
- from pylab import *
- x = arange(0, 10, 1)
- y = randn(len(x))
- title("pylab")
- plot(x, y)
- show()
类封装的方式
- #!/usr/bin/python
- #coding: utf-8
- import numpy as np
- import matplotlib.pyplot as plt
- x = np.arange(0, 10, 1)
- y = np.random.randn(len(x))
- # 生成一个figure对象
- fig = plt.figure()
- ax = fig.add_subplot(111)
- plt.plot(x, y)
- ax.set_title("object oriented")
- plt.show()