matplotlib绘制风能玫瑰图



概述

在之前的风资源分析文章中,有提到过用widrose包来进行玫瑰图的绘制,目前的可视化绘图包有很多,但是最基础和底层的,本人认为还是matplotlib,有时候为了画1-2个图就去安装一个包,好麻烦,我就是个安装软件的渣渣,所以,推己及人,我也研究了一下,matplotlib画玫瑰图的方法,废话不多说,开始咯~~~

风能玫瑰图

玫瑰图是气象科学专业统计图表,用来统计某个地区一段时期内风向、风速发生频率,又分为”风向玫瑰图”和”风速玫瑰图”。本文中的玫瑰图是将风速和风向结合在一起,画出的风能玫瑰图。

读取数据

读取对应的测风数据,并进行数据的基本计算,在matplotlib中画图中没有集成的计算包,所以一定要充分了解绘制玫瑰图的原理,将数据通过计算来处理成绘图需要的形式,再进行调用绘图。

1、读取数据,并提取出绘图的风速风向数据,此时的数据是原始风速风向数据。

import pandas as pd
import matplotlib.pyplot as plt
import numpy as np
import matplotlib as mpl

plt.rcParams['font.sans-serif']=['SimHei']
plt.rcParams['axes.unicode_minus']=False

filename=r'E:\python总结\实例数据\matplotlib画玫瑰图\Sta_WLS7-4880-0420-0728.xlsx'
datat=pd.read_excel(filename,sheet_name='原始数据')
datat.columns

dt=datat.loc[:,('90m Wind Speed (m/s)','90m Wind Direction (�)')]
dt=dt.dropna()

matplotlib绘制风能玫瑰图

2、进行绘图前的数据计算。

mx=np.ceil(max(dt['90m Wind Speed (m/s)']))

ct0=np.array(np.arange(0,361,22.5))
ct1=np

Original: https://blog.csdn.net/zhumengxia/article/details/114916834
Author: 加油学习和努力赚钱的猪妈咪
Title: matplotlib绘制风能玫瑰图

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/767650/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球