前提・実現したいこと
pythonに限らずプログラミング自体が初心者です。
至らぬ点が多々ありますが何卒よろしくお願い致します。
海流や風速の時系列データから以下のようなグラフをpythonで作成したいのですが、
やり方がわからずに苦しんでいます。
初心者用の本は読んだりしているのですが、参考になる記述が少ない状況です。
以下のような、流速(cm/s)と流れる方向(360°表記:北0度~東90度~南180度~西270度~)を
10分毎に計測したデータのcsvファイルをpandasを用いて読み込みます。
日時 流速 流向
2018/5/29 13:20 22.3 18.9
2018/5/29 13:30 22.3 28.4
2018/5/29 13:40 24.2 36.4
2018/5/29 13:50 24.9 38.6
2018/5/29 14:00 25.7 39.7
2018/5/29 14:10 24.5 41.3
・・・・・・・・・・・・・・・
2018/10/18 11:00 23.3 355.9
それをnumpyでベクトルを成分に分けます。
import pandas as pd import numpy as np import matplotlib.pyplot as plt # df = pd.read_csv('ocean_current.csv',encoding='ANSI') dt = df['日時'] a = df['流速'] b = df['流向'] # x = np.sin(b) y = np.cos(b) u = a*x v = a*y # fig,ax = plt.subplots(1, 1, figsize=(16,6))
ここから先どのようにしたら良いのかがわかりません。
ベクトルを扱うax.quiverやax.quiverkeyに軽く触れられているページは多くありましたが、
細かく解説してある本やページが無くて苦しんでいます。
特に日時の扱いに苦慮しております。
漠然としたご質問で大変申し訳ありませんが、
どなたかご教授頂けませんでしょうか?
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/10/18 07:26 編集
2018/10/18 07:38 編集
2018/10/18 11:07