Отображение большего количества меток тиков на графике журнала - PullRequest
0 голосов
/ 03 декабря 2018

Предположим, у меня есть график журнала, показанный ниже enter image description here

Я пытаюсь отобразить больше чисел на галочках для моей оси y и x.Тики должны быть такими, как показано на этом графике, показывая больше показателей для каждого журнала.enter image description here

Я пытался использовать tick_params, но он не работает с моим кодом:

plt.figure(figsize=(20,10))
plt.scatter(y_hat_rdg, y_test, s=30, c='r', marker='+', zorder=10, label=None)
plt.xlabel("Predicted Prices ($)", size=20)
plt.ylabel("Actual Prices ($)", size=20)
plt.title("Actual Prices vs. Predicted Prices", size=25)
plt.xscale('log')
plt.yscale('log')
plt.xticks(fontsize=25)
plt.yticks(fontsize=25)
plt.tick_params( which='both') 
plt.plot([np.min(y_hat), np.max(y_hat)], [np.min(y_hat), np.max(y_hat)], label='RidgeCV Prediction Model')
plt.legend(loc=2, prop={'size': 20})
plt.show()

1 Ответ

0 голосов
/ 03 декабря 2018

Один из способов использования log10 из linspace:

plt.figure(figsize=(10,5))
plt.plot(np.arange(10000, 500000), np.arange(10000, 500000))
plt.yscale('log')
plt.xscale('log')
plt.xticks(np.linspace(10000, 500000, 10), np.round(np.log10(np.linspace(10000, 500000, 10)),2))
plt.yticks(np.linspace(10000, 500000, 10), np.round(np.log10(np.linspace(10000, 500000, 10)),2))
plt.tight_layout()

Example

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...