- 积分
- 1169
- 贡献
-
- 精华
- 在线时间
- 小时
- 注册时间
- 2014-5-5
- 最后登录
- 1970-1-1
|
登录后查看更多精彩内容~
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
这几天画风玫瑰图,突然发现画的图和数据是对不上的,特地手工输入了一组测试数据,风向都是330,风速随便输入的,结果画出来风向还是不对的,不同编译器和电脑都会出同样的情况,求大神指点
- from windrose import WindroseAxes
- from matplotlib import pyplot as plt
- from matplotlib.font_manager import FontProperties
- import numpy as np
- import pandas as pd
- #读Excel数据转换为数组
- d = []
- s = []
- data='/Users/xiaoyuh/Desktop/yunding111.xlsx'
- df = pd.read_excel(data, usecols=[0],names=None) # 读取第一列,不要列名
- df_li = df.values.tolist()
- for s_li in df_li:
- d.append(s_li[0])
- df = pd.read_excel(data, usecols=[1],names=None) # 读取第二列,不要列名
- df_li = df.values.tolist()
- for s_li in df_li:
- s.append(s_li[0])
- wd = np.array(d)
- ws = np.array(s)
- ax1 = WindroseAxes.from_ax()
- ax1.set_theta_zero_location('N')
- ax1.set_theta_direction(-1)
- 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],
- nsector=32, normed=True, blowto=True, opening=0.9, edgecolor='white')
- plt.show()
复制代码
绘制结果
|
|