请选择 进入手机版 | 继续访问电脑版
爱气象,爱气象家园! 

气象家园

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博登陆

只需一步, 快速开始

搜索
查看: 16400|回复: 1

[求助] 用windrose画风玫瑰,风向和数据对不上

[复制链接]

新浪微博达人勋

发表于 2020-11-25 11:32:13 | 显示全部楼层 |阅读模式

登录后查看更多精彩内容~

您需要 登录 才可以下载或查看,没有帐号?立即注册 新浪微博登陆

x
这几天画风玫瑰图,突然发现画的图和数据是对不上的,特地手工输入了一组测试数据,风向都是330,风速随便输入的,结果画出来风向还是不对的,不同编译器和电脑都会出同样的情况,求大神指点

  1. from windrose import WindroseAxes
  2. from matplotlib import pyplot as plt
  3. from matplotlib.font_manager import FontProperties
  4. import numpy as np
  5. import pandas as pd

  6. #读Excel数据转换为数组

  7. d = []
  8. s = []
  9. data='/Users/xiaoyuh/Desktop/yunding111.xlsx'
  10. df = pd.read_excel(data, usecols=[0],names=None)  # 读取第一列,不要列名
  11. df_li = df.values.tolist()
  12. for s_li in df_li:
  13.     d.append(s_li[0])
  14. df = pd.read_excel(data, usecols=[1],names=None)  # 读取第二列,不要列名
  15. df_li = df.values.tolist()
  16. for s_li in df_li:
  17.     s.append(s_li[0])
  18. wd = np.array(d)
  19. ws = np.array(s)

  20. ax1 = WindroseAxes.from_ax()
  21. ax1.set_theta_zero_location('N')
  22. ax1.set_theta_direction(-1)
  23. ax1.bar(wd, ws ,bins= [0,0.2,1.5,3.3,5.4,7.9,10.7,13.8,17.1,20.7,24.4],
  24.         nsector=32, normed=True, blowto=True, opening=0.9, edgecolor='white')
  25. plt.show()
复制代码
截屏2020-11-25 上午11.28.23.png

绘制结果

绘制结果

密码修改失败请联系微信:mofangbao

新浪微博达人勋

 楼主| 发表于 2020-11-30 17:28:10 | 显示全部楼层
解决了,此贴终结……
密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册 新浪微博登陆

本版积分规则

Copyright ©2011-2014 bbs.06climate.com All Rights Reserved.  Powered by Discuz! (京ICP-10201084)

本站信息均由会员发表,不代表气象家园立场,禁止在本站发表与国家法律相抵触言论

快速回复 返回顶部 返回列表