Matplotlib——绘制多个子图及其布局
发布时间
阅读量:
阅读量
本文阐述了利用matplotlib工具创建多个子图的操作方式,并详述了调控其排列结构的相关手段。依据不同的排列形式,可将其划分为均匀分布、整齐排列以及跨越行与列的组合排列三种类型。
一.均一排布plt.subplots()
均一排布的概念指代所有子图在尺寸上保持一致,并按照行列的规律性排列于画布之上。
强调:subplots()方法隶属于plt类。
1.subplots()控制布局
plt.subplots(row_number, column_number, figsize=(width, height), sharex=True, sharey=True) 函数及其关键参数说明:
row_number, column_number:用于定义生成子图(axes)的行数与列数。
figsize=(width, height):用于设定整个绘图区域的尺寸大小。
上述两个参数共同作用的意义在于:按照指定的 row_number 与 column_number 将一个尺寸为 figsize 的画布划分为若干等分的子图区域,每个区域均可用于绘制独立的子图(axes)。
sharex=True , sharey=True:该设置决定各子图之间是否共享横轴和纵轴的刻度信息。
以下示例展示了一个共享x轴刻度但不共享y轴
全部评论 (0)
还没有任何评论哟~
