我想根据 .csv 文件中的数据绘制风玫瑰图。从 Windrose 文档看来,我需要风速、风向和日期作为索引列(此处为 csv )。
我尝试了多种方法,但总是遇到错误。我现在遇到的错误:输入类型不支持 ufunc 'isfinite',并且根据强制转换规则 ''safe'' 无法安全地将输入强制转换为任何支持的类型
我应该省略索引列还是从 csv 绘制风玫瑰的最佳选择是什么?
from windrose import WindroseAxes
from matplotlib import pyplot as plt
import matplotlib.cm as cm
import numpy as np
import pandas as pd
from windrose import plot_windrose
df = pd.read_csv("Wind2.csv",index_col='Date', names = ["Date", "speed", "direction"], sep=";")
ws = df["speed"].values
wd = df["direction"].values
plot_windrose(df, kind='contour', bins=np.arange(0.01,8,1), cmap=cm.hot, lw=3)
plot.show()