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()