fork download
  1. import matplotlib.pyplot as plt
  2.  
  3. # 原始情况
  4. n_original = list(range(1, 31))
  5. t_original = [i * (13/30) for i in n_original]
  6.  
  7. # 优化后情况
  8. n_optimized = list(range(1, 31))
  9. t_optimized = [0.5 + (i-1)*(13/30) for i in n_optimized]
  10.  
  11. # 绘制曲线
  12. plt.figure(figsize=(10, 6))
  13. plt.plot(n_original, t_original, label='原始队列', color='blue', linestyle='-')
  14. plt.plot(n_optimized, t_optimized, label='优化后队列', color='red', linestyle='--')
  15.  
  16. # 标注关键机组位置
  17. plt.scatter(15, 6.5, color='black', marker='o', label='原始关键机组位置')
  18. plt.scatter(1, 0.5, color='black', marker='s', label='优化后关键机组位置')
  19.  
  20. plt.xlabel('数据单元(200GB/单元)')
  21. plt.ylabel('传输时间(小时)')
  22. plt.title('机组数据传输时间对比')
  23. plt.legend()
  24. plt.grid(True)
  25. plt.show()
Success #stdin #stdout 0.85s 58624KB
stdin
Standard input is empty
stdout
Standard output is empty