0
내가 만든 그림의 형식을 지정하려고합니다. 종횡비를 설정하려고 시도했지만 종횡비 호출을 포함하거나 ax.set_aspect()를 사용할 때마다 평평한 숫자가됩니다.matplotlib, python 3.6, 평평한 도형의 가로 세로 비율 설정 문제
당신이 당신의 x 축 범위가 ~ y 축에 대한 범위보다 더 큰 300X 경우 예상 밖의 무엇fig, ax = plt.subplots(1, 1)
plt.rcParams["font.family"] = 'Calibri'
ax.set(xlim=[415, 700], ylim=[0,1.01], aspect=1)
ax.set_xlabel('Wavelength (nm)')
ax.set_ylabel('Normalized Reflectance (a.u.)')
_ = ax.plot(x_lambda[0], y_refl_norm[0], marker='', linestyle='-', color='m')
_ = ax.plot(x_lambda[1], y_refl_norm[1], marker='', linestyle='-', color='b')
_ = ax.plot(x_lambda[2], y_refl_norm[2], marker='', linestyle='-', color='c')
_ = ax.plot(x_lambda[3], y_refl_norm[3], marker='', linestyle='-', color='g')
_ = ax.plot(x_lambda[4], y_refl_norm[4], marker='', linestyle='-', color='y')
_ = ax.plot(x_lambda[5], y_refl_norm[5], marker='', linestyle='-',
color='orange')
_ = ax.plot(x_lambda[6], y_refl_norm[6], marker='', linestyle='-', color='r')
ax.legend(('30 degrees', '35 degrees', '40 degrees', '45 degrees', '50
degrees', '55 degrees', '60 degrees'), loc='lower left', fontsize='x-small',
frameon='True', facecolor='navajowhite', framealpha=0.95)
감사합니다. 나는 "aspect = 1"이 의미하는 바를 정말로 오해 한 것 같지만, 인쇄 된 그림의 종횡비보다는 데이터의 측면이라는 것이 훨씬 더 의미가 있습니다. – yixingking
축의 종횡비가 잘못됨 * – yixingking
그림의 종횡비를 설정하기가 쉽습니다 (예 : https://stackoverflow.com/questions/332289/how-do-you-change-the-size-of-figures-drawn-with-matplotlib – Bart