Pull to refresh

Comments 6

Крутой инструмент, спасибо что поделился :)

>> А так выглядит идеальный день

Это же диаграмма Gantt-a :)
Похоже, вы нашли еще один способ применения диаграммы Ганта.
График выглядит неряшливо. Причина в том, что, во-первых, почти все пересечения (62 из 63 возможных) непусты, а во-вторых, их размеры различаются на три порядка. В результате числовым аннотациям становится очень тесно.

Для отображения таких данных удобно использовать log или symlog преобразование аналогично plt.xscale('symlog'). Но вот сейчас, если наивным образом применить такой подход к графику, то получается некрасиво:
image
Возможно, решение следующее: брать symlog от ширины ячеек, а аннотации оставлять исходными. Тогда все остальные манипуляции типа перестановок столбцов не будут затронуты.

Я тоже сначала думал про такие отображения. Но в результате просто применяю линейной отображение к ширинам столбцов: w_new = a * w_old + b. Коэффициенты a, b подбираются так, чтобы результате отношение минимальной ширины к максимальной было не меньше чем значение аргумента widths_minmax_ratio. Дешево и сердито :-)

Визуализация (нестройного) хорового пения спич-баблами Эйлера-Венна
Дюран


Реализация на Tableau пересечения трёх кругов по заданным процентам, внизу можно загрузить как саму работу с вычислениями, так и PDF с итогом, может кому-то пригодится: www.dataplusscience.com/VennDiagram.html
Sign up to leave a comment.