matplotlib的常用的两种方式以及pylab

matplotlib的常用的两种方式以及pylab_第1张图片

matplotlib的常用的两种方式以及pylab_第2张图片

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

matplotlib的常用的两种方式以及pylab_第3张图片

你可能感兴趣的:(python)