문제

평행 좌표 플롯을 생성하는 방법에 대한 다음 예를 보았습니다. 평행 좌표:

enter image description here

이렇게 하면 멋진 평행 좌표 그림이 생성되지만 서브플롯의 기존 그림에 이 플롯을 추가하고 싶습니다(동일한 플롯의 옆에 다른 플롯이 있어야 함).

이미 존재하는 그림의 경우 그림과 축은 다음과 같이 정의됩니다.

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

평행 좌표의 경우 다음을 제안합니다.

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

Figure와 축의 초기화를 어떻게 조화시킬 수 있나요?

도움이 되었습니까?

해결책

한 가지 옵션은 다음을 사용하여 모든 축을 생성하는 것입니다. 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 사이에 공간이 없이 서로 인접한 모든 플롯을 그립니다.가장 왼쪽의 축을 취하고 다음과 같은 위치를 얻습니다. 비박스.번역할 수 있는 기능을 제공하므로 좋습니다. tx=-0.1 기존 그림을 분리합니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top