строки matplotlib как метки на оси x

Я создаю небольшой инструмент для анализа данных, и я подошел к моменту, когда мне нужно построить график подготовленных данных. Код перед этим создает следующие два списка одинаковой длины.

t11 = ['00', '01', '02', '03', '04', '05', '10', '11', '12', '13', '14', '15', '20', '21', '22', '23', '24', '25', '30', '31', '32', '33', '34', '35', '40', '41', '42', '43', '44', '45', '50', '51', '52', '53', '54', '55']

t12 = [173, 135, 141, 148, 140, 149, 152, 178, 135, 96, 109, 164, 137, 152, 172, 149, 93, 78, 116, 81, 149, 202, 172, 99, 134, 85, 104, 172, 177, 150, 130, 131, 111, 99, 143, 194]

На основании этого я хочу построить гистограмму с помощью matplotlib.plt.hist. Однако есть пара проблем: 1. t11 [x] и t12 [x] связаны для всех x. Где t11 [x] - это фактически строка. Он представляет собой определенную комбинацию детекторов. Например: «01» означает, что обнаружение было произведено в 0-м сегменте первого детектора и 1-м сегменте второго детектора. Моя цель - сделать так, чтобы каждая запись из t11 была отмеченной точкой на оси x. Запись t12 будет определять высоту полосы над записью t11 (на логарифмической оси y)

Как настроить такую ​​ось x? 2. Все это для меня очень ново. Я не смог найти ничего связанного в документации. Скорее всего, потому что я не знал, что искать. С.О .: Есть ли «официальное» название того, чего я пытаюсь достичь. Это тоже мне очень поможет.

38
задан Sasha 26 September 2011 в 18:03
поделиться