sách gpt4 ai đã đi

matplotlib - matlibplot : How to add space between some subplots

In lại 作者:行者123 更新时间:2023-12-03 09:57:42 26 4
mua khóa gpt4 Nike

如何调整某些子图之间的空白?在下面的示例中,假设我想消除第 1 个和第 2 个子图之间以及第 3 个和第 4 个之间的所有空白,并增加第 2 个和第 3 个之间的空间?

nhập matplotlib.pyplot dưới dạng plt
nhập numpy dưới dạng np

# Simple data to display in various forms
x = np.linspace(0, 2 * np.pi, 400)
y = np.sin(x ** 2)

f, ax = plt.subplots(4,figsize=(10,10),sharex=True)

ax[0].plot(x, y)
ax[0].set_title('Panel: A')

ax[1].plot(x, y**2)

ax[2].plot(x, y**3)
ax[2].set_title('Panel: B')
ax[3].plot(x, y**4)

plt.tight_layout()

1 Câu trả lời

为了使解决方案接近您的代码,您可以使用创建 5 个子图,中间一个是其他子图的四分之一,然后删除中间图。

nhập matplotlib.pyplot dưới dạng plt
nhập numpy dưới dạng np

# Simple data to display in various forms
x = np.linspace(0, 2 * np.pi, 400)
y = np.sin(x ** 2)

f, ax = plt.subplots(5,figsize=(7,7),sharex=True,
gridspec_kw=dict(height_ratios=[4,4,1,4,4], hspace=0))

ax[0].plot(x, y)
ax[0].set_title('Panel: A')

ax[1].plot(x, y**2)

ax[2].remove()

ax[3].plot(x, y**3)
ax[3].set_title('Panel: B')
ax[4].plot(x, y**4)


plt.tight_layout()
plt.hiển thị()

nhập mô tả hình ảnh ở đây

关于matplotlib - matlibplot : How to add space between some subplots,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49781442/

26 4 0
Bài viết được đề xuất: NHibernate 约定 ModelMapper; IsRootEntity 和 IdEntity 有什么区别
Bài viết được đề xuất: .net - 编写我自己的自动更新程序
Bài viết được đề xuất: sql-server - 是用#TEMP表的替代品吗?
Bài viết được đề xuất: .net 动态刷新 app.config
行者123
Hồ sơ cá nhân

Tôi là một lập trình viên xuất sắc, rất giỏi!

Nhận phiếu giảm giá Didi Taxi miễn phí
Mã giảm giá Didi Taxi
Giấy chứng nhận ICP Bắc Kinh số 000000
Hợp tác quảng cáo: 1813099741@qq.com 6ren.com