use*_*046 5 python matplotlib python-3.x seaborn
如何绘制 5 个子图而不是 6 个图作为 jupyter 笔记本单元的输出。我正在尝试绘制 5 个单独的子图,但是当我尝试使用时,
fig, ax = plt.subplots(2, 3, figsize=(10, 7))
Run Code Online (Sandbox Code Playgroud)
这将在两行三列中返回6个子图。我想要实现的是在两行中绘制5个子图?
例如:在第一行我需要三个子图,在第二行我只需要两个子图而不是那里。
如何使用 matplotlib 或 seaborn 实现此目的?
import matplotlib.pyplot as plt
import numpy as np
fig=plt.figure(figsize=(10,7))
columns = 3
rows = 2
a=np.random.rand(2,3)
for i in range(1, 6):
fig.add_subplot(rows, columns, i)
plt.plot(a)### what you want you can plot
plt.show()
Run Code Online (Sandbox Code Playgroud)