功能要求
(1)能够导入excel格式的测风数据;
(2)能够按需要显示全年及各个月份的不同高度(如10米、40米、70米)的平均风速,要求不同高度可以选择
(3)能够按需要显示全年及各个月份70米高度的风向玫瑰图
(4)能够显示70米高度处的全年风速概率分布密度函数图
功能要求
(1)能够导入excel格式的测风数据;
(2)能够按需要显示全年及各个月份的不同高度(如10米、40米、70米)的平均风速,要求不同高度可以选择
(3)能够按需要显示全年及各个月份70米高度的风向玫瑰图
(4)能够显示70米高度处的全年风速概率分布密度函数图
帮女朋友做的开发能力培养,用python实现的
给部分代码,想要全部的私信我(先点点关注回复的更快哦!)
import xlrd
import matplotlib as mpl
from matplotlib import pyplot as plt
from windrose import WindroseAxes
import matplotlib.cm as cm
mpl.rcParams['font.sans-serif'] = ['SimHei'] # 解决中文不显示问题
def new_axes():
fig = plt.figure(figsize=(8, 5), dpi=80, facecolor='w', edgecolor='b', frameon=True)
rect = [0.1, 0.1, 0.8, 0.8]
ax = WindroseAxes(fig, rect, facecolor='w')
fig.add_axes(ax)
return ax
#adjust the legend box
def set_legend(ax):
l = ax.legend(shadow=False, bbox_to_anchor=[1, 0])
plt.setp(l.get_texts(), fontsize=12)
print('figure1代表1月,figure2代表2月...以此类推。N-北,E-东,S-南,W-西')
# 12个sheet中都有数据,一次绘制多个风玫瑰图