fork download
  1. import matplotlib.pyplot as plt
  2. import numpy as np
  3.  
  4. # WMCC өгөгдөл
  5. wmcc_x = np.array([0, 500, 500, 800, 800, 1200]) # Мянган доллараар
  6. wmcc_y = np.array([13.8, 13.8, 15.4, 15.4, 16.2, 16.2]) # Процентоор
  7.  
  8. # IOS өгөгдөл (Жишээ болгон зохиомол төслүүд авлаа)
  9. ios_x = np.array([0, 300, 300, 600, 600, 900, 900, 1100]) # Нийт хөрөнгө оруулалт
  10. ios_y = np.array([19.0, 19.0, 16.0, 16.0, 14.5, 14.5, 12.0, 12.0]) # Төслүүдийн IRR
  11.  
  12. # График байгуулах
  13. plt.figure(figsize=(12, 7))
  14.  
  15. # WMCC муруйг зурах (цэнхэр өнгөөр)
  16. plt.plot(wmcc_x, wmcc_y, color='blue', label='WMCC (Капиталын Жинлэсэн Ахиуц Өртөг)', linewidth=2.5)
  17. plt.fill_between(wmcc_x, wmcc_y, step="pre", alpha=0.1, color='blue') # Будах
  18.  
  19. # IOS муруйг зурах (улаан өнгөөр, тасархай шугамаар)
  20. plt.plot(ios_x, ios_y, color='red', linestyle='--', label='IOS (Хөрөнгө Оруулалтын Боломж)', linewidth=2)
  21.  
  22. # Хугарлын цэгүүд дээр босоо шугам татах
  23. plt.axvline(x=500, color='gray', linestyle=':')
  24. plt.axvline(x=800, color='gray', linestyle=':')
  25.  
  26. # Графикийн гарчиг, тэнхлэгийн нэрс
  27. plt.title('WMCC ба IOS-ийн Харьцуулсан График (5.d)', fontsize=16)
  28. plt.xlabel('Шинээр Татан Төвлөрүүлэх Нийт Капиталын Хэмжээ (мянган $)', fontsize=14)
  29. plt.ylabel('Өртөг / Өгөөж (%)', fontsize=14)
  30.  
  31. # Тэнхлэгийн утгыг тохируулах
  32. plt.xticks(np.arange(0, 1300, 100))
  33. plt.yticks(np.arange(10, 21, 1))
  34. plt.xlim(0, 1200)
  35. plt.ylim(10, 20)
  36.  
  37. # Тайлбар, торуулга нэмэх
  38. plt.text(250, 13.5, 'WACC1 = 13.8%', color='blue', fontsize=10, fontweight='bold', ha='center')
  39. plt.text(650, 15.1, 'WACC2 = 15.4%', color='blue', fontsize=10, fontweight='bold', ha='center')
  40. plt.text(1000, 15.9, 'WACC3 = 16.2%', color='blue', fontsize=10, fontweight='bold', ha='center')
  41.  
  42. plt.text(150, 19.2, 'Төсөл А', color='red', fontsize=10)
  43. plt.text(450, 16.2, 'Төсөл Б', color='red', fontsize=10)
  44. plt.text(750, 14.7, 'Төсөл В', color='red', fontsize=10)
  45.  
  46. plt.legend(loc='upper right', fontsize=12)
  47. plt.grid(True, linestyle='-', alpha=0.5)
  48.  
  49. plt.tight_layout()
  50. plt.show()
Success #stdin #stdout #stderr 2.95s 70940KB
stdin
Standard input is empty
stdout
Standard output is empty
stderr
Fontconfig error: No writable cache directories