
ps_scale 함수는 그래프의 축을 설정하는 데 사용되며, 축의 범위와 레이블을 설정하는 방법은 다음과 같습니다.
1. 축의 범위를 설정하려면, ps_scale 함수의 x_range 또는 y_range 매개변수를 사용합니다. 예를 들어, x축의 범위는 0부터 10까지 설정하려면, ps_scale(x_range=[0, 10])를 사용합니다.
2. 축의 레이블을 설정하려면, ps_scale 함수의 x_axis 또는 y_axis 매개변수를 사용합니다. 예를 들어, x축의 레이블을 'x축'으로 설정하려면, ps_scale(x_axis={'label': 'x축'})를 사용합니다.
3. 축의 레이블을 설정할 때, tick_value 매개변수를 사용하여 레이블의 간격을 설정할 수 있습니다. 예를 들어, x축의 레이블을 1, 2, 3, ..., 10으로 설정하려면, ps_scale(x_axis={'tick_value': [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]})를 사용합니다.
예를 들어, x축의 범위는 0부터 10까지, y축의 범위는 0부터 100까지, x축의 레이블은 'x축'으로, y축의 레이블은 'y축'으로 설정하려면, 다음과 같이 사용할 수 있습니다.
#hostingforum.kr
python
import matplotlib.pyplot as plt
plt.plot([1, 2, 3, 4, 5], [10, 20, 30, 40, 50])
plt.gca().set_xlim(0, 10)
plt.gca().set_ylim(0, 100)
plt.gca().set_xlabel('x축')
plt.gca().set_ylabel('y축')
plt.show()
또는, ps_scale 함수를 사용하여 다음과 같이 설정할 수 있습니다.
#hostingforum.kr
python
import matplotlib.pyplot as plt
import matplotlib.scale as mscale
import matplotlib.ticker as ticker
mscale.register_majorticklocs(mscale.LinearScale)
plt.plot([1, 2, 3, 4, 5], [10, 20, 30, 40, 50])
plt.gca().xaxis.set_major_locator(ticker.MultipleLocator(1))
plt.gca().yaxis.set_major_locator(ticker.MultipleLocator(10))
plt.gca().set_xlim(0, 10)
plt.gca().set_ylim(0, 100)
plt.gca().set_xlabel('x축')
plt.gca().set_ylabel('y축')
plt.show()
2025-06-11 23:54