Итак, у меня есть следующий код:
## 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.
введите описание изображения здесь