공유 y 축을 사용하여 두 개의 분산 형 플롯을 나란히 놓으 려하지만 축이 홀수 배가되는 것처럼 보입니다. 공유 축이 없으면 두 개의 플롯이 잘 보입니다. 또한 "scatter"대신 "plot"을 사용할 때 문제가 발생하지 않는 것으로 나타났습니다. 이미지는 아래에 포함되어 있습니다. 여기에 제가 사용하고있는 코드가 있습니다.matplotlib의 분산 형 플롯에 공유 축
#!/usr/bin/python
import matplotlib.pyplot as plt
fig = plt.figure(1)
for i in range(1,3):
if i == 1:
ax = fig.add_subplot(1,2,i)
else:
fig.add_subplot(1,2,i, sharey=ax)
#plt.plot([5.0], [1],marker="*",color='tomato')
plt.scatter([5.0], [1], s=20, color='tomato')
plt.show()
는 [I 이미지를 포함 할 것입니다하지만 사이트는 초보자 나를하지 않습니다.] 내가 0.0004에 그려진 하나의 점과 0.0008로 0.0000에서 실행 님 축과 플롯을 볼 위에 나는 코드를 실행하면 . 공유 축이 없으면 Y 축은 0.94에서 1.06으로 이동하고 단일 점은 1.00으로 예상대로 플롯됩니다.
아무도 말해 줄 수 있습니까? 버그 또는 기능입니까?
하기 matplotlib : 우분투 10.04 LTS에 0.99.1.2-3ubuntu - 루시드 살쾡이
이것은 matplotlib의 합법적 인 버그 인 것처럼 보이지만 다루지 않는 것이 있습니다. 최소한의 유스 케이스를 디버깅하는 동안 나는 그것을 가로 질러 넘어 졌을뿐입니다. 산점도에 하나 이상의 점을 추가하자마자 문제가 사라집니다. –