Advertisement

matplotlib绘制子图: plt.subplot()与plt.subplots()(Python版本)

阅读量:

在同一画布中绘制多个子图时,可尝试以下两种方式:

  • 通过调用plt.subplots(nrows, ncols)函数创建子图,需逐个对每个子图进行设置
  • 利用plt.subplot(nrows, ncols, i)函数生成子图,并可通过循环结构实现批量操作

一. plt.subplots()

复制代码
    fig, axes = plt.subplots(nrows = 3, ncols = 2, figsize = (12, 12))
    sns.boxplot(data = data, y = 'count', orient = 'v', ax = axes[0][0])
    sns.boxplot(data = data, y = 'count', x = 'season',     orient = 'v', ax = axes[0][1])
    sns.boxplot(data = data, y = 'count', x = 'hour',       orient = 'v', ax = axes[1][0])
    sns.boxplot(data = data, y = 'count', x = 'workingday', orient = 'v', ax = axes[1][1])
    sns.boxplot(dat

全部评论 (0)

还没有任何评论哟~