Как сделать, оси занимают несколько подграфиков с pyplot (Python)

package.json

   {
      "scripts": {
        "nodemon": "nodemon dev-server.js"
      },
    }

запуск nodemon по npm

$ npm run nodemon
save dev-server.js file, nodemon will restart twice

запуск nodemon direct

$ nodemon dev-server.js
save dev-server.js file, nodemon is all right

osx 10.11.3
nodemon 1.9.2

========== === ОБНОВЛЕНИЕ ОТВЕТА НА КОММЕНТАРИИ ======================

обновление ответа из комментариев, так как логика из комментариев работала для этой проблемы. ]

попробуйте добавить задержку на некоторое время. дайте мне знать, если это работает. nodemon lib/dev-server.js --delay 1 ..

независимо от того, какой у вас каталог.

37
задан Eric O Lebigot 29 May 2015 в 04:00
поделиться

2 ответа

Можно просто сделать:

x = numpy.arange(0, 7, 0.01)

subplot(2, 1, 1)
plot(x, sin(x))

subplot(2, 2, 3)
plot(x, cos(x))

subplot(2, 2, 4)
plot(x, sin(x)*cos(x))

т.е. первый график - это действительно график в верхней половине (фигура разделена только на 2*1=2 клетки), а следующие два меньших графика сделаны в сетке 2*2=4 клетки. Третий аргумент subplot() - это позиция графика внутри сетки: например, во втором подслоте (subplot(2, 2, 3)) оси попадут в третью секцию матрицы 2*2, т.е. в левый нижний угол.

45
ответ дан 27 November 2019 в 04:20
поделиться

Существует три основных опции в matplotlib для создания отдельных графиков в числе:

  1. subplot : получите доступ к массиву осей и добавьте подграфики
  2. gridspec : управляйте геометрическими свойствами базового числа ( демонстрация )
  3. subplots : обертывает первые два в удобный API ( демонстрация )

, сообщения до сих пор обратились к первым двум опциям, но они не упомянули третье, которое является более современным подходом и основано на первых двух опциях. См. определенные документы Объединение двух подграфиков с помощью подграфиков и GridSpec.

0
ответ дан 27 November 2019 в 04:20
поделиться
Другие вопросы по тегам:

Похожие вопросы: