frances-dean commited on
Commit
2125adc
1 Parent(s): 7a52b00

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +9 -11
app.py CHANGED
@@ -831,7 +831,7 @@ def lvad_plots(Rm, Ra, Emax, Emin, Vd, Tc, start_v, beta, loop_simulated=True):
831
  new_ef, pao_ed, pao_es, CO, MAP, Vlvs, Plvs = f_lvad(Rs, Rm, Ra, Rc, Ca, Cs, Cr, Ls, Emin, Vd, Tc, start_v, Emax, c, slope0, w0, x60, y00, y01, y02, y03, y04)
832
 
833
  # Create the figure and the loop that we will manipulate
834
- N = 100
835
 
836
  fig, ax = plt.subplots(figsize=(6, 4))
837
  plt.ylim((0,220))
@@ -839,14 +839,14 @@ def lvad_plots(Rm, Ra, Emax, Emin, Vd, Tc, start_v, beta, loop_simulated=True):
839
  start = (N-2)*60000
840
  end = (N)*60000
841
  if loop_simulated:
842
- line1, = ax.plot(Vlv0[start:end], Plv0[start:end], lw=1, color='b',label='No LVAD')
843
  point1 = ax.scatter(Vlv0[start:end], Plv0[start:end], c="b", s=5)#, label='End Diastole')
844
- line2, = ax.plot(Vlvs[start:(start+1)], Plvs[start:(start+1)], lw=1, color=(78/255, 192/255, 44/255), label=f"LVAD, ω(0)= {round(w0,2)}r/min")
845
  point2 = ax.scatter(Vlvs[start:(start+1)], Plvs[start:(start+1)], color=(78/255, 192/255, 44/255), s=5)#, label='End Diastole')
846
  #point = ax.scatter(volumes[start:(start+1)], pressures[start:(start+1)], c="b", s=5, label='End Systole')
847
  else:
848
- line1, = ax.plot(Vlv0, Plv0, color='blue', label='No LVAD') #blue
849
- line2, = ax.plot(Vlvs, Plvs, color=(78/255, 192/255, 44/255), label=f"LVAD, ω(0)= {round(w0,2)}r/min") #green
850
 
851
  ax.set_xlabel('LV Volume (ml)')
852
  ax.set_ylabel('LV Pressure (mmHg)')
@@ -857,17 +857,15 @@ def lvad_plots(Rm, Ra, Emax, Emin, Vd, Tc, start_v, beta, loop_simulated=True):
857
  def update(frame):
858
  # update to add more of the loop
859
  end = (N-2)*60000+1000 * frame
860
- x = Vlv0[start:end]
861
- y = Plv0[start:end]
862
  x2 = Vlvs[start:end]
863
  y2 = Plvs[start:end]
864
- ax.plot(x, y, lw=1, color='b',label='No LVAD')
865
- # ax.plot(x2, y2, lw=1, color=(78/255, 192/255, 44/255), label=f"LVAD, ω(0)= {round(w0,2)}r/min")
866
 
867
 
868
  plt.legend(loc='upper left', framealpha=1)
869
- plt.ylim((0,220))
870
- plt.xlim((0,250))
871
 
872
  if loop_simulated:
873
  # plt.title('', fontsize=16)
 
831
  new_ef, pao_ed, pao_es, CO, MAP, Vlvs, Plvs = f_lvad(Rs, Rm, Ra, Rc, Ca, Cs, Cr, Ls, Emin, Vd, Tc, start_v, Emax, c, slope0, w0, x60, y00, y01, y02, y03, y04)
832
 
833
  # Create the figure and the loop that we will manipulate
834
+ N = 70
835
 
836
  fig, ax = plt.subplots(figsize=(6, 4))
837
  plt.ylim((0,220))
 
839
  start = (N-2)*60000
840
  end = (N)*60000
841
  if loop_simulated:
842
+ line1 = ax.plot(Vlv0[start:end], Plv0[start:end], lw=1, color='b',label='No LVAD')
843
  point1 = ax.scatter(Vlv0[start:end], Plv0[start:end], c="b", s=5)#, label='End Diastole')
844
+ line2 = ax.plot(Vlvs[start:(start+1)], Plvs[start:(start+1)], lw=1, color=(78/255, 192/255, 44/255), label=f"LVAD, ω(0)= {round(w0,2)}r/min")
845
  point2 = ax.scatter(Vlvs[start:(start+1)], Plvs[start:(start+1)], color=(78/255, 192/255, 44/255), s=5)#, label='End Diastole')
846
  #point = ax.scatter(volumes[start:(start+1)], pressures[start:(start+1)], c="b", s=5, label='End Systole')
847
  else:
848
+ line1 = ax.plot(Vlv0, Plv0, color='blue', label='No LVAD') #blue
849
+ line2 = ax.plot(Vlvs, Plvs, color=(78/255, 192/255, 44/255), label=f"LVAD, ω(0)= {round(w0,2)}r/min") #green
850
 
851
  ax.set_xlabel('LV Volume (ml)')
852
  ax.set_ylabel('LV Pressure (mmHg)')
 
857
  def update(frame):
858
  # update to add more of the loop
859
  end = (N-2)*60000+1000 * frame
860
+ #x = Vlv0[start:end]
861
+ #y = Plv0[start:end]
862
  x2 = Vlvs[start:end]
863
  y2 = Plvs[start:end]
864
+ #ax.plot(x2, y2, lw=1, color='b',label='No LVAD')
865
+ ax.plot(x2, y2, lw=1, color=(78/255, 192/255, 44/255), label=f"LVAD, ω(0)= {round(w0,2)}r/min")
866
 
867
 
868
  plt.legend(loc='upper left', framealpha=1)
 
 
869
 
870
  if loop_simulated:
871
  # plt.title('', fontsize=16)