Как на python построить гистограмму с многоуровневой осью Х?
На рисунке ниже ось абсцисс (Х) гистограммы. На ней отложены 14, 21 и 28 число каждого месяца. Подскажите, пожалуйста, как можно на python сделать график с такой осью Х (год/месяц/дата)?
в чем вопрос то?
сложно самостоятельно отрисовать лини и подписать текст и числа?
координата риски по X вычислять как номер_дня_в_году*ScreenWidth/количество_дней_в_году, координаты цифры - константное смещение (там соседние квадратики на экране максимум на пиксел будут отличаться), тут же рисуешь месяцы, увеличивая высоту каждой третьей полоски для надписи, ну отдельно вычисляешь расположение номера года.
ScreenWidth - размер графика для года (как я понял у тебя он совпадает с шириной графика)
1. Изучайте ну например библиотеку matplotlib что не будет получатся, поможем.
2. никакой многоуровневой оси Х здесь нет. (Если вы хотите такую же таблицу на месте вашей оси Х это возможно, но придется заморочится, если же вы хотите на оси Х дату в формате год-месяц-день) то вам всего придется написать несколько строчек кода.
Максим Припадчев, построить гистограмму с простыми датами на оси Х помощью matplotlib проблемы нет, с этим я справился :)
Вопросы вызывает именно эта таблица.
bopox88, нет это вообще не в ту сторону. Если нужна таблица то есть plt.table() метод, в целом он не сложный если не совсем новичок в matplolib то разберетесь. Загуглите примеры с этим методом. Если же нужно именно вот так отформатированную таблицу matplolib может и это но это нужен специалист методов таких нет, то есть объект с нуля придется создавать из коробки решения нет.