CSVファイルを読み込んで複数のベクトルを表示する with Python3
万能なエクセルですが、そんなエクセルでも描けないグラフの代表がベクトル図です。*1
無理せず素直にpython使います。
import numpy as np import matplotlib.pyplot as plt import pandas as pd plt.figure() LX, LY=6.,6. # 描画範囲のためのパラメータ gridwidth=0.33 # df = pd.read_csv('hogehoge.csv') #csvデータを読み込む plt.quiver(df['X'],df['Y'],df['U'],df['V'],angles='xy',scale_units='xy', scale=5.0) # ベクトル場をプロット.速度ベクトルの表示倍率は1/5倍. plt.xlim([0,LX]) # グラフのXの範囲 plt.ylim([0,LY]) # グラフのyの範囲 # グラフ描画 plt.grid() plt.draw() plt.show()
hogehoge.csv X Y U V 3 2 -2 -2 4 5 -4 -8 5 3 0 -6
*参考
*1:無理をすれば描けますが発狂します