首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >用csv绘制Windrose

用csv绘制Windrose
EN

Stack Overflow用户
提问于 2022-02-16 09:55:13
回答 1查看 648关注 0票数 0

我想从.csv文件中的数据中绘制一个windrose。从Windrose文档来看,我需要风速、风向和日期作为索引列(csv 这里)。

我尝试过多种方法来解决这个问题,但总是会遇到错误。我现在所犯的错误: ufunc 'isfinite‘不支持输入类型,并且根据“安全”的铸造规则,不能安全地强制输入到任何受支持的类型。

我应该省略索引列,还是从csv绘制windrose的最佳选择是什么?

代码语言:javascript
复制
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()
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-02-16 10:16:40

您有丢失的数据-例如,在第182970行中,您丢失了速度数据。

尝试手动过滤或填充数据,或尝试使用熊猫滤波函数删除违规行。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/71139608

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档