„Картината струва хиляда думи“, диаграмите и графиките могат да бъдат много ефективни за предаване на ясно описание на данните на аудитория или споделяне на данните с други изследователи на данни. Визуализацията на данни е начин за показване на сложни данни в графична форма, за да бъдат разбираеми. Когато се опитвате да изследвате данните и да се запознаете с тях, се използва визуализация на данни. Във всяка корпоративна индустрия може да бъде много ценно да се подкрепят всякакви препоръки към клиенти, мениджъри или лица, вземащи решения.

Darkhorse Analytics е компания, която управлява изследователска лаборатория в Университета на Алберта от 2008 г. Те са свършили наистина завладяваща работа по визуализация на данни. Техният подход към визуализирането на данни зависи от три ключови точки: по-малкото е по-ефективно, по-привлекателно е и по-въздействащо. С други думи, всяка характеристика, включена в сюжета, за да го направи привлекателен и приятен, трябва да поддържа посланието, че сюжетът е предназначен да се разпространява, а не да отвлича вниманието от него.

Matplotlib

Matplotlib е една от най-популярните библиотеки за визуализация на данни в Python. Създаден е от невробиолога Джон Хънтър (1968–2012). Архитектурата на Matplotlib се състои от три слоя:

  1. Заден слой
    Задният слой има три вградени абстрактни интерфейсни класа:
    A.FigureCanvas: matplotlib. backend_bases.FigureCanvas
    Той дефинира и обхваща областта, върху която е начертана фигурата.
    B. Renderer: matplotlib.backend_bases.Renderer
    Екземпляр на класа за изобразяване знае как да рисува върху FigureCanvas.
    C. Събитие: matplotlib.backend_bases.Event
    Обработва въвеждането от потребителя, като натискане на клавиатурата и щракване с мишката.
  2. Слой Художник
    Той се състои от един основен обект, т.е. Художник. Художникът е обектът, който знае как да използва рендера, за да рисува върху платното. Всичко, което виждаме във фигурата на Matplotlib, е инстанция на художник. Има два типа обект на художник
    A. Примитивен:Line2d, Rectangle, Circle и Text.
    B. Композит:Ос, отметка, оси и фигура
    Всеки композит може да съдържа други композитни артисти, както и примитивни артисти. Например художник на фигура би съдържал художник на ос, както и художник на текст или художник на правоъгълник.
  3. Скриптов слой
    Той е разработен за тези учени, които не са професионални програмисти. Целта на този слой е да извърши бърз проучвателен анализ на данни. По същество това е интерфейсът Matplotlib.pyplot. Той автоматизира процеса на дефиниране на платно и дефиниране на фигура на художник и свързването им. Тъй като автоматично дефинира платно, художник и ги свързва. Това прави анализаторите на данни лесни да правят нещата. Така че повечето специалисти по данни предпочитат този скриптов слой, за да визуализират своите данни.

Горният код чертае хистограма от сто произволни числа и записва хистограмата като matplotlib_histogram.png.

Гъвкавостта на Matplotlib може да се използва за създаване на много типове визуализация: -

  • Диаграми на разсейване

  • Стълбовидни диаграми и хистограми

  • Линейни графики

  • Кръгови диаграми

  • Стволови графики