Python 在所有子地块图中生成相同的地块

Python 在所有子地块图中生成相同的地块,python,matplotlib,subplot,Python,Matplotlib,Subplot,我想从数据框中提取30个随机数据项,并将它们分别绘制在3*10子图中。为了做到这一点,我使用了迭代,但所有30个数据条目都绘制在所有30个子图中。有人能帮我弄清楚吗 sample = random.sample(range(0, len(data)), 30) array = data.to_numpy() fig, ax = plt.subplots(3,10, figsize=(10,10)) for row in range(0,3): for column in range(

我想从数据框中提取30个随机数据项,并将它们分别绘制在3*10子图中。为了做到这一点,我使用了迭代,但所有30个数据条目都绘制在所有30个子图中。有人能帮我弄清楚吗

sample = random.sample(range(0, len(data)), 30)

array = data.to_numpy()

fig, ax = plt.subplots(3,10, figsize=(10,10))

for row in range(0,3):

  for column in range(0,10):

    for i in sample:

      tb = array[i][1:]

      tb = list(map(int, tb))

      x = list(range(1990,2008))

      ax[row,column].plot(x,tb)

请格式化您的代码。您可以在代码前后使用三个背景标记“``”,您可以使用seaborn创建绘图和子绘图。选项“ax”允许您指定matplotlib轴。你可以在这里看到一些例子:你是试图在30个不同的子图中绘制一个点,还是在1990年至2008年绘制30个样本?我试图分别在30个图中绘制1990年至2008年的30组数据。