#streamplot
変な経験則。
start_pointsで指定する点は+方向にずれて表示されるようだ。そのズレは分解能程度。従って現状の対処としては分解能の半分の値を引いた数値を与えるのが良さそうだ。例えば
x = np.linspace(-10, 10, 6)
y = np.linspace(-10, 10, 11)
の時start_pointsに(1,5)を設定したい場合は、(1-10/6,5-10/11)を指定する。ただしこの座標はstreamplotに与える時のみなので、グラフに点を打つ場合は(1,5)のままで。
結局のところこの引き算をしなくても分解能を高めれば相対的にズレは小さくなります。多分、内部的に座標からインデックスを計算する部分のバグですね。
変な経験則。
start_pointsで指定する点は+方向にずれて表示されるようだ。そのズレは分解能程度。従って現状の対処としては分解能の半分の値を引いた数値を与えるのが良さそうだ。例えば
x = np.linspace(-10, 10, 6)
y = np.linspace(-10, 10, 11)
の時start_pointsに(1,5)を設定したい場合は、(1-10/6,5-10/11)を指定する。ただしこの座標はstreamplotに与える時のみなので、グラフに点を打つ場合は(1,5)のままで。
結局のところこの引き算をしなくても分解能を高めれば相対的にズレは小さくなります。多分、内部的に座標からインデックスを計算する部分のバグですね。