七月 30

matplotlib教程:子图

import numpy as np
import matplotlib.pyplot as plt

# 注意,如果不用面向对象的方法来画图,那么使用的是plt.subplot()。
# 名字有所不同,但是用法和参数是一样的。
# 由于这样画图没有轴的概念,因此在子图上画图用的是plt.plot()的方法。

x = np.arange(1, 100)

# 生成一个图像(figure)。一个图像可以有多个子图。
fig = plt.figure()
# 在生成的图像上添加一个轴(axis),轴是我们在多图中实际作图的区域。
# 参数221是指生成一个2x2的作图区域,然后我们在第一个区域上作图

ax1 = fig.add_subplot(221)
# 在轴上作图和之前利用plt作图是一样的
ax1.plot(x, x)

ax2 = fig.add_subplot(222)
ax2.plot(x, -x)

ax3 = fig.add_subplot(223)
ax3.plot(x, x*x)

ax4 = fig.add_subplot(224)
ax4.plot(x, np.log(x))

plt.show()


文章由安静原创,发表于www.ajnote.com。转载请注明出处

发表 2020年7月30日 自 anjing 类别 "Python学习笔记

发表评论

电子邮件地址不会被公开。 必填项已用*标注