在一幅图中绘制多个图案的方法很多,这阶段自学只要学会matplotlib和pandas模块中各自一种绘制图案即可。各自方法如下:(基于python语言编写)
import matplotlib.pyplot as plt
from matplotlib import gridspec
import matplotlib
import numpy as np
matplotlib.rcParams['font.family'] = 'Kaiti' # 由于matplotlib默认不显示中文,这里将中文显示设置为‘楷体’
plt.rcParams['axes.unicode_minus'] = False # 显示负号
# plt方法一:网格构造
def plt_test1():
plt.figure(figsize=(12, 6), dpi=80)
gs = gridspec.GridSpec(2,2)
ax1 = plt.subplot(gs[:, 0])
ax1.plot(np.arange(5), label='ax1')
ax1.set_title('test1')
ax1.legend()
ax2 = plt.subplot(gs[:, 1])
ax2.bar(list('abcdefghij'), np.linspace(-1, 1, 10), label='ax2')
ax2.set_title('test2')
ax2.legend()
plt.show()
return None
# plt方法二: subplot方法
def plt_test2():
plt.figure(figsize=(12, 6), dpi = 80)
plt.subplot2grid((2,3), (0,0), rowspan = 2) # 创建一个图