1.1: в PNG отсутствует заголовок («Спам и Хэм»).
Вы написали
pyplot.title='Foobar'
Вы хотите
pyplot.title("Spam and Ham")
pyplot.title = 'Foobar' просто заменяет функцию заголовка строкой.
1.2: x-tick-lables кажется полностью неработающим
ISTMax.set_xticklabels([n], rotation='vertical')
вероятно, это не то, что вы хотите сделать, потому что я не думаю, что это то, что вы думаете.Для измерений [1,2,3,4], мы получаем:
>>> n, bins, patches = ax.hist([1,2,3,4])
>>> n
array([1, 0, 0, 1, 0, 0, 1, 0, 0, 1])
>>> bins
array([ 1. , 1.3, 1.6, 1.9, 2.2, 2.5, 2.8, 3.1, 3.4, 3.7, 4. ])
>>> patches
<a list of 10 Patch objects>
n - массив, содержащий счетчики в ячейках, а не в ячейках;это ось у, а не х.Более того, это уже список, поэтому использование [n] в любом случае не должно было быть необходимым.Я не уверен, что вы хотите сделать, но вы можете сделать строковые метки из корзин (если вы не хотите много цифр!) Или, если вы только хотите, чтобы метки xtick были вертикальными, вы можете использовать
for label in ax.get_xticklabels():
label.set_rotation('vertical')
Боюсь, я ничего не знаю о библиотеках модулей.