scatter.py 1.0 KB

123456789101112131415161718192021222324252627282930313233
  1. #!/usr/bin/env python
  2. # -*- coding:utf-8 -*-
  3. # @FileName :scatter.py
  4. # @Time :2025/3/18 10:04
  5. # @Author :David
  6. # @Company: shenyang JY
  7. import pandas as pd
  8. import matplotlib.pyplot as plt
  9. # 设置中文显示
  10. plt.rcParams['font.sans-serif'] = ['SimHei']
  11. plt.rcParams['axes.unicode_minus'] = False
  12. if __name__ == "__main__":
  13. tower = pd.read_csv('../data/399/tower-1-process.csv')
  14. power = pd.read_csv('../data/399/power.csv')
  15. union = pd.merge(tower, power, on='C_TIME')
  16. plt.figure(figsize=(8, 6)) # 设置画布大小
  17. plt.scatter(
  18. x=union['C_WS_INST_HUB_HEIGHT'], # X轴数据
  19. y=union['C_REAL_VALUE'], # Y轴数据
  20. c='blue', # 点颜色
  21. alpha=0.6, # 透明度(0-1)
  22. edgecolors='w' # 点边缘颜色
  23. )
  24. # 添加图表元素
  25. plt.title('井岗一轮毂高度风速-出力散点图') # 标题
  26. plt.xlabel('轮毂风速') # X轴标签
  27. plt.ylabel('实际功率') # Y轴标签
  28. plt.grid(True, linestyle='--', alpha=0.5) # 显示网格线
  29. plt.show()