首页 > 解决方案 > 对图中的多个图使用 add_subplot

问题描述

我使用以下代码在飞机的左侧和右侧放置两个图。但是,如您所见,这些图有重叠。我该如何解决?

fig = plt.figure(figsize = (16,8))
ax = fig.add_subplot(1, 1, 1)
ax.scatter( F1, F2, c=colors )

ax2 = fig.add_subplot(1, 2, 2)
ax2.scatter( F1, F3, c=colors )

在此处输入图像描述

标签: pythonmatplotlib

解决方案


您正在创建重叠的子图

ax = fig.add_subplot(1, 1, 1) # 1 row 1 col # pos 1
ax2 = fig.add_subplot(1, 2, 2) # 1 row, 2 col # pos 2

如果要将绘图空间除以 2,则应使用:

ax = fig.add_subplot(121)
ax2 = fig.add_subplot(122)

推荐阅读