Python с matplotlib - рисование нескольких фигур параллельно - PullRequest
30 голосов
/ 09 сентября 2009

У меня есть функции, которые вносят свой вклад в развитие фигуры. Я пытаюсь использовать эти функции для создания нескольких фигур? Так что-то вроде этого:

  1. работа с рисунком 1
  2. сделать что-то еще
  3. работа с рисунком 2
  4. сделать что-то еще
  5. работа с рисунком 1
  6. сделать что-то еще
  7. работа с рисунком 2

Если бы кто-нибудь мог помочь, это было бы здорово!

Ответы [ 3 ]

34 голосов
/ 09 сентября 2009

Есть несколько способов сделать это, и самый простой - использовать числа цифр. Код ниже составляет две цифры, # 0 и # 1, каждая из которых состоит из двух строк. # 0 имеет очки 1,2,3,4,5,6, а # 2 имеет очки 10,20,30,40,50,60.

from pylab import *

figure(0)
plot([1,2,3])

figure(1)
plot([10, 20, 30])

figure(0)
plot([4, 5, 6])

figure(1)
plot([40, 50, 60])

show()
6 голосов
/ 09 сентября 2009

Для более общего ответа на этот вопрос и на вопросы, которые у вас скоро могут возникнуть, я бы порекомендовал официальный учебник .

0 голосов
/ 30 января 2013

Лучший способ показать несколько фигур - использовать matplotlib или pylab. (для окон) С помощью matplotlib вы можете подготовить рисунки, а затем, когда вы закончите с ними процесс, вы можете отобразить их с помощью команды "matplotlib.show ()", и все цифры будут показаны.

(в linux) у вас нет проблем с добавлением изменений в фигуры, потому что интерактивный режим включен (на окнах интерактивный режим не работает нормально).

...