Проблемы с осью x в Jupyter Notebooks с MatPlotLib и Seaborn - PullRequest
0 голосов
/ 13 июля 2020

Итак, у меня есть следующий код:

## BAR PLOTS
#expected value vs probability of choosing option1

fig, ax = plt.subplots(1, 2, dpi=320)

data.plot(kind='bar', y='value_1', ax=ax[0],  color ='red')
data.plot(kind='bar', y='p_1', ax=ax[1],  color ='blue')

#ax.set_xlabel("Trials")
#ax.set_ylabel("Value 1 / P_1")

#plt.xticks(np.arange(0, len('value_1')+1, 5), np.arange(0, len('value_1')+1, 5) ) 

#ticks = range(0, 500, 5)
#labels = ticks
#plt.xticks(ticks, labels)
plt.xticks(np.arange(0, len(data.value_1)+1, 5), np.arange(0, len(data.value_1)+1, 5) ) 
#ax.legend(["Value 1, P_1"])
plt.title('Bar plots Practice , Expected Vs. Probability')

fig.savefig("figure.pdf")

plt.show()

Смотрите сейчас График в порядке и показывает все, что я хотел бы показать; однако, как вы можете видеть на этом рисунке ниже, существует проблема с чтением оси x / правильным разнесением тикеров. Я пытался исправить это несколькими способами, но не смог сделать так, чтобы он выглядел чистым, как график в Excel.

введите описание изображения здесь

1 Ответ

0 голосов
/ 13 июля 2020

Попробуйте увеличить размер фигуры, plt.figure (figsize = (15,15))

...