Чтобы расширить пределы осей с помощью настраиваемых меток делений осей в Python
Я пытаюсь настроить свой график с помощью настраиваемых меток деления оси, и я хочу, чтобы мой диапазон пределов оси x и y был таким же. На изображении максимальное значение оси Y составляет 31622776, и я хочу расширить ось Y до 100000000 (так же, как ось x). Код, который я использовал,
ax = sns.scatterplot(x="Actual", y="Predict",hue="Flag",style="Flag",data=df)
x_labels = {31622 : 4.5 , 100000 : 5 ,316227 : 5.5 ,1000000 : 6 ,3162277 : 6.5 ,10000000 : 7 ,31622776 : 7.5, 100000000 : 8}
ax.set_xticklabels(x_labels)
y_labels = {31622 : 4.5 , 100000 : 5 ,316227 : 5.5 ,1000000 : 6 ,3162277 : 6.5 ,10000000 : 7 ,31622776 : 7.5 , 100000000 : 8}
ax.set_yticklabels(y_labels)
plt.title(r'Log-Log plot of Actual Sales Price Vs Predicted Sales Price')
plt.xlabel(r'Actual Sales Price in Dollars')
plt.ylabel(r'Predicted Sales Price in Dollars')
Я не понимаю, какие изменения мне следует внести, чтобы этого добиться.
1 ответ
Решение
Используйте matplotlib.pyplot.xlim() / .ylim() в дополнение к установке меток галочки. Метки галочки не изменяют масштаб оси автоматически.
См. https://matplotlib.org/api/_as_gen/matplotlib.pyplot.xlim.html