fork download
  1. import matplotlib.pyplot as plt
  2. import numpy as np
  3.  
  4. # 数据
  5. d_squared = [16, 2.25, 6.25] # 光阑直径的平方 (mm²)
  6. I_saturated = [51, 1279, 18.1] # 饱和光电流 (pA)
  7.  
  8. # 绘制散点图
  9. plt.scatter(d_squared, I_saturated, color='blue', label='Data Points')
  10.  
  11. # 添加线性拟合线(可选)
  12. coefficients = np.polyfit(d_squared, I_saturated, 1)
  13. polynomial = np.poly1d(coefficients)
  14. x_fit = np.linspace(min(d_squared), max(d_squared), 100)
  15. y_fit = polynomial(x_fit)
  16. plt.plot(x_fit, y_fit, color='red', label='Linear Fit')
  17.  
  18. # 添加标题和标签
  19. plt.title('Saturated Photocurrent vs. Aperture Diameter Squared')
  20. plt.xlabel('Aperture Diameter Squared (mm²)')
  21. plt.ylabel('Saturated Photocurrent (pA)')
  22. plt.legend()
  23.  
  24. # 显示图像
  25. plt.grid(True)
  26. plt.show()# your code goes here
Success #stdin #stdout #stderr 3.45s 70336KB
stdin
Standard input is empty
stdout
Standard output is empty
stderr
Fontconfig error: No writable cache directories