fork download
  1. import numpy as np
  2. import matplotlib.pyplot as plt
  3.  
  4. # Создаем массив возрастов от 0 до 9 лет
  5. ages = np.linspace(0, 9, 100)
  6.  
  7. # Определяем функцию для доли выживших
  8. def survival_curve(age):
  9. if age < 2:
  10. return 1.0 - 0.4 * age # Крутой спад на ранних возрастах
  11. else:
  12. return 0.6 - 0.1 * (age - 2) # Медленное снижение после 2 лет
  13.  
  14. # Применяем функцию к массиву возрастов
  15. l2 = np.array([survival_curve(age) for age in ages])
  16.  
  17. # Построение графика
  18. plt.figure(figsize=(8, 6))
  19. plt.plot(ages, l2, label='Кривая выживания', color='blue')
  20. plt.xlabel('Возраст (годы)')
  21. plt.ylabel('Доля выживших (l2)')
  22. plt.title('Кривая выживания')
  23. plt.grid(True)
  24. plt.legend()
  25. plt.show()
  26.  
Success #stdin #stdout #stderr 3.46s 67880KB
stdin
Standard input is empty
stdout
Standard output is empty
stderr
Fontconfig error: No writable cache directories