matplotlibデータ単位を正規化された単位に変換する方法を知っている人はいますか?
それが必要な理由は、別のプロットの上にサブプロットを作成する必要があるためです。そしてデフォルトの構文:
plt.axes([0.1,0.1,0.3,0.3])
正規化された座標が必要ですが、データ座標を使用したいと思います。
たとえば、次のコード:
plt.plot([0,2],[2,4]);
plt.axes([0.3,.3,0.4,.4])
これを生成します:
ただし、[0.7,2.5,1.7,3.5]のように、サブプロットのデータ座標を使用してサブプロットの位置を定義できるようにしたいと思います。axis.transData、axes.get_transform()などをいじろうとしましたが、その仕事をするための適切な関数を見つけることができませんでした。