반응형
Python matplotlib에서 x 축과 y 축의 스케일을 균일화하는 방법은 무엇입니까?
SQUARE 그래프 에 선을 그리고 싶습니다 .
의 비늘 x-axis
과 y-axis
동일해야합니다.
예를 들어 x의 범위는 0에서 10이고 화면에서 10cm입니다. y는 0에서 10까지의 범위 여야하고 10cm 여야합니다.
창 크기를 어지럽히더라도 SQUARE 모양은 유지되어야합니다.
현재 내 그래프는 창 크기와 함께 조정됩니다.
어떻게해야합니까?
최신 정보:
다음을 시도했지만 작동하지 않았습니다.
plt.xlim(-3, 3)
plt.ylim(-3, 3)
plt.axis('equal')
이 작업을 수행하려면 API를 좀 더 자세히 살펴 봐야합니다.
from matplotlib import pyplot as plt
plt.plot(range(5))
plt.xlim(-3, 3)
plt.ylim(-3, 3)
plt.gca().set_aspect('equal', adjustable='box')
plt.draw()
plt.axis('scaled')
나를 위해 잘 작동합니다.
다음과 같이 시도하십시오.
import pylab as p
p.plot(x,y)
p.axis('equal')
p.show()
에 대한 설명서 를 참조하십시오 plt.axis()
. 이:
plt.axis('equal')
원이 원형으로 보이도록 축의 한계를 변경하기 때문에 작동하지 않습니다. 당신이 원하는 것은 :
plt.axis('square')
그러면 축이 동일한 정사각형 플롯이 생성됩니다.
반응형
'Programing' 카테고리의 다른 글
TimeSpan ToString 형식 (0) | 2020.09.03 |
---|---|
IOS에서 첫 번째 앱을 제출할 때 Xcode에서 번들 식별자 변경 (0) | 2020.09.03 |
asp.net 코어에서 현재 사용자를 얻는 방법 (0) | 2020.09.03 |
Sublime Text 2 : 행 번호가 강조 표시된 색상을 어떻게 변경합니까? (0) | 2020.09.03 |
HTML (.html) 파일에 PHP 코드 / 파일을 어떻게 추가합니까? (0) | 2020.09.03 |