Рубрики
Без рубрики

Построение данных в Интернете через Pultly и Python

Получите практические, реальные навыки Python на наших ресурсах и пути

Автор оригинала: Mike Driscoll.

Я не делаю много построения в своей работе, но я недавно слышал о сайте под названием Сюжер Это обеспечивает сервис построения для чьих-либо данных. У них даже есть сюжетный пакет для Python (среди прочего)! Таким образом, в этой статье мы узнаем, как с заговором с их пакетом. Давайте повеселимные графики делают!

Начиная

Вам понадобится пакет сюжета, чтобы следовать вместе с этой статьей. Вы можете использовать PIP, чтобы получить пакет и установить его:

Теперь, когда у вас его установлено, вам нужно будет перейти на сайт Trengly и создать бесплатный аккаунт. Как только это сделано, вы получите ключ API. Чтобы сделать вещи Super Simple, вы можете использовать ваше имя пользователя и ключ API для создания файла учетных данных. Вот как это сделать:

Если вы не хотите сохранять свои учетные данные, то вы также можете войти в их услугу, выполнив следующее:

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

Создание графика

Сюжет, кажется, по умолчанию на графике разброса, поэтому мы начнем с этого. Я решил схватить некоторые данные из Сайт переписи Отказ Вы можете скачать данные населения в любые данные населения США, а также другие данные данных. В этом случае я загрузил файл CSV, который содержал население каждого округа в штате Айова. Давайте посмотрим:

Если вы запустите этот код, вы должны увидеть график, который выглядит так:

Вы также можете просматривать график здесь Отказ Во всяком случае, как вы можете видеть в коде выше, все, что я сделал, было прочитать файл CSV и извлечь название округа и населения. Затем я положил эти данные в два разных списка Python. Наконец я создал словарь этих списков, а затем завернул этот словарь в списке. Таким образом, вы в конечном итоге со списком, который содержит словарь, который содержит два списка! Чтобы сделать разброс сюжета, я передал данные на графику Сюжет метод.

Преобразование в гистограмму

Теперь давайте посмотрим, сможем ли мы изменить ScatterPlot в гистограмму. Во-первых, мы будем играть с данными сюжета. Следующее было сделано через переводчик Python:

Это показывает, как мы можем схватить фигуру, используя имя пользователя и уникальный номер участника. Затем мы напечатали структуру данных. Вы отметите, что он не распечатает всю структуру данных. Теперь давайте сделаем фактическое преобразование в гистограмму:

Это создаст гистограмму на следующем URL: https://plot.ly/~driscollis/1 Отказ Вот изображение графика:

Этот код немного отличается от кода, который мы использовали изначально. В этом случае мы явно создали Бар Объект и передал его данные графика разброса. Затем мы поместим эти данные в Данные объект. Далее мы создали Макет Объект и дал нашу график названия. Тогда мы создали Рисунок Объект с использованием данных и объектов макета. Наконец, мы нанесли нанесение гистограммы.

Сохранение графа на диск

Правильно также позволяет сохранить свой график на жестком диске. Вы можете сохранить его в следующих форматах: PNG, SVG, JPEG и PDF. Предполагая, что у вас все еще есть объект рисунка из предыдущего примера Handy, вы можете сделать следующее:

Если вы хотите сохранить использование одного из других форматов, просто используйте расширение этого формата в именем файле.

Упаковка

На этом этапе вы должны быть в состоянии использовать пакет сюжета довольно хорошо. Есть много других типов графиков, поэтому обязательно прочитайте документацию Truesty Touction. Они также поддерживают потоковые графики. Насколько я понимаю, Truelly позволяет вам создавать 10 графиков бесплатно. После этого вам будет либо удалить некоторые из ваших графиков или оплатить ежемесячную плату.

Дополнительное чтение