質問

私は平行座標プロットを作成する方法についてこの例を見ました: 平行座標:

enter image description here

これにより、素敵な平行座標の図が作成されますが、このプロットをサブプロットの既存の図に追加したいと思います(同じプロットの隣に別のプ

既存のfigureの場合、figureと座標軸は次のように定義されます:

fig = plt.figure(figsize=plt.figaspect(2.))
ax =  fig.add_subplot(1,2,1)

平行座標のために、彼らは示唆しています:

fig, axes = plt.subplots(1, dims-1, sharey=False)

Figureとaxの両方の初期化を調整するにはどうすればよいですか?

役に立ちましたか?

解決

1つのオプションは、次を使用してすべての軸を作成することです subplots 次に、あなたが持ちたくないものの場所をシフトするだけです wspace=0 平行座標プロットの場合と同様に:

import matplotlib.pylab as plt

dims = 4
fig, axes = plt.subplots(1, dims-1 + 1, sharey=False)

plt.subplots_adjust(wspace=0)

ax1 = axes[0]
pos = ax1.get_position()
ax1.set_position(pos.translated(tx = -0.1,ty=0))

enter image description here

作成する列の数に1を追加し(明示的に-1+1のままにしておきます)、設定しました wspace=0 これは、間にスペースを持たずに互いに隣接するすべてのプロットを描画します。最も左の軸を取り、である位置を取得します Bbox.それはあなたにそれを翻訳する能力を与えるので、これはいいです tx=-0.1 あなたの既存の図を分離します。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top