0

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

ここに画像の説明を入力

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

既存の図の場合、図と軸は次のように定義されます。

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

平行座標については、次のように提案されています。

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

フィギュアと斧の両方の初期化を調整するにはどうすればよいですか?

4

1 に答える 1

1

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))

ここに画像の説明を入力

作成する列の数に ​​1 を追加し (明示的に -1+1 のままにします)、wspace=0すべてのプロットを互いに隣接して描画するように設定します。間にスペースはありません。一番左の軸を取り、Bboxである位置を取得します。これはtx=-0.1、既存の図を分離して翻訳できるので便利です。

于 2014-01-10T09:11:23.217 に答える