# -*- coding: utf-8 -*- """ Created on Thu Apr 2 13:19:09 2020 @author: tkaz """ from symulacja import Pacjent, Populacja pop = Populacja(5) print(pop) print("-------") pop.ruch() print(pop)
from symulacja import Pacjent,Populacja pop = Populacja(n=7) print(pop) pop.ruch() print("------------") print(pop)
# -*- coding: utf-8 -*- """ Created on Wed Apr 1 16:42:47 2020 @author: User """ from symulacja import Populacja pop = Populacja(7) pop.zapis("plik.txt")
import matplotlib matplotlib.use('Qt5Agg') import matplotlib.pyplot as plt from math import sin,pi from matplotlib.animation import FuncAnimation from symulacja import Populacja pop = Populacja(30) fig, ax = plt.subplots() wykresy = {'zdrowy': plt.plot([], [], 'go')[0], 'chory': plt.plot([], [], 'ro')[0], 'nosiciel': plt.plot([], [], 'yo')[0]} def init(): ax.set_xlim(0, pop.szerokosc) ax.set_ylim(0, pop.wysokosc) #return wykresy['zdrowy'],wykresy['chory'],wykresy['nosiciel'] return wykresy.values() def update(frame): pop.ruch() for status,wykres in wykresy.items(): xdata = [p.x for p in pop._pacjenci if p.status == status] ydata = [p.y for p in pop._pacjenci if p.status == status] wykres.set_data(xdata,ydata)
# -*- coding: utf-8 -*- """ Created on Sat Apr 4 11:04:36 2020 Rysujemy nie tylko poruszających się pacjentów, lecz także wykres kołowy ich statusu. @author: magda """ import matplotlib matplotlib.use('Qt5Agg') import matplotlib.pyplot as plt from matplotlib.animation import FuncAnimation from symulacja import Populacja pop = Populacja(20, 50, 50) fig, (ax1, ax2) = plt.subplots(1, 2) wykresy = { 'zdrowy': ax1.plot([], [], 'go')[0], 'chory': ax1.plot([], [], 'ro')[0], 'nosiciel': ax1.plot([], [], 'yo')[0], 'wyleczony': ax1.plot([], [], 'bo')[0] } kolo = plt.pie([], labels=[], autopct='%1.1f%%', shadow=True, startangle=90) kolo_dane = {'zdrowy': 0, 'chory': 0, 'nosiciel': 0, 'wyleczony': 0} def init():
import matplotlib matplotlib.use('Qt5Agg') import math import matplotlib.pyplot as plt from matplotlib.animation import FuncAnimation from symulacja import Populacja pop = Populacja(40) fig, ax = plt.subplots() wykresy = {'zdrowy' : plt.plot([],[],'go')[0], 'chory' : plt.plot([],[],'ro')[0], 'nosiciel' : plt.plot([],[],'yo')[0], 'martwy' : plt.plot([],[],'ko')[0], 'odporny' : plt.plot([],[],'mo')[0], #'zarazenia' : plt.scatter([20, 30], [20, 30]) 'zarazenia' : plt.plot([],[], '*c', markersize = 20, zorder = 1)[0] } fig2, ax2 = plt.subplots() statystyki = {'zdrowy' : plt.plot([],[],'g')[0], 'chory' : plt.plot([],[],'r')[0], 'nosiciel' : plt.plot([],[],'y')[0], 'martwy' : plt.plot([],[],'k')[0], 'odporny' : plt.plot([],[],'m')[0]} ilosc = {'zdrowy' : [],