Как установить значение моей оси X в соответствии с моими значениями в matplotlib - PullRequest
0 голосов
/ 22 января 2019

Как установить равную полосу пропускания между xticks в matplotlib.

Я строю график и для отметок значения х, и я хочу, чтобы мой бин был точным по отношению к моим значениям.

мои проблемы = = 1005 *

sns.set_style("whitegrid")

plt.plot(tuned_parameter,accuracy_list)

plt.xlabel("Hyperparameter")

plt.ylabel("accuracy")

plt.xticks(tuned_parameter) 

plt.title("Plot for accuracy with different hyperparameter")

Ответы [ 2 ]

0 голосов
/ 22 января 2019

Вы можете просто использовать определенную переменную внутри plt.xticks(my_variable). Поскольку это берет список в качестве аргумента. Подробнее о клещах можно узнать здесь,

https://matplotlib.org/api/_as_gen/matplotlib.pyplot.xticks.html

0 голосов
/ 22 января 2019

Если вы просто хотите установить тики в качестве упомянутых вами, почему бы вам просто не использовать:

plt.xticks([0.001,0.01,0.1,1,10,100])

Помните, что plt.xticks () принимает в качестве аргумента список.Пустой список полностью удалит тики.

Если у вас есть, например, plt.xlim () до 10, эта команда увеличит ваш лимит для включения тиков.

И так как япочувствуйте полулогичный сюжет, почему бы вам не использовать вместо него plt.semilogx (...)?

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