Форум программистов, компьютерный форум, киберфорум
Python: Научные вычисления
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 5.00/4: Рейтинг темы: голосов - 4, средняя оценка - 5.00
11 / 11 / 3
Регистрация: 13.10.2016
Сообщений: 195

Paygal работает со словарем?

20.08.2018, 15:47. Показов 806. Ответов 3
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
изучаю (ознакамливаюсь) c paygal.Bar()
На официальной странице в тех.документации вот такой пример:

Python
1
2
3
4
5
6
7
8
line_chart = pygal.Bar()
line_chart.title = 'Browser usage evolution (in %)'
line_chart.x_labels = map(str, range(2002, 2013))
line_chart.add('Firefox', [None, None, 0, 16.6,   25,   31, 36.4, 45.5, 46.3, 42.8, 37.1])
line_chart.add('Chrome',  [None, None, None, None, None, None,    0,  3.9, 10.8, 23.8, 35.3])
line_chart.add('IE',      [85.8, 84.6, 84.7, 74.5,   66, 58.6, 54.7, 44.8, 36.2, 26.6, 20.1])
line_chart.add('Others',  [14.2, 15.4, 15.3,  8.9,    9, 10.4,  8.9,  5.8,  6.7,  6.8,  7.5])
line_chart.render()
Эта библиотека только со списками да работает?
Что если у меня словарь например такой:
Python
1
2
3
у2017 = {'apple': 50; 'cherry': 120; 'orange': 80}
у2018 = {'apple': 50; 'cherry': 120; 'banana': 70; 'tomato': 60; 'orange': 80}
y2017_2018 = {'2017': у2017; '2018': у2018; }
В примере с тех.документации видно, что важна последовательность, придется корячиться что-то выдумывать чтоб из этих словарей получить списки с нужной последовательностью???
Чтоб не изобретать велосипед, не знаете нельзя туда каким то образом словарь передать?

P.s.: а есть библиотеки покруче paygal, чтоб графики покрасивей были и функционала побольше?
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
20.08.2018, 15:47
Ответы с готовыми решениями:

Проблема со словарем
Доброго времени. не могу сопоставить значения словаря и данные в списке(( условия задачи очень большие, частично я ее решил, в итоге...

Работа со словарем
Добрый день! Предположим, есть словарь {1: , 2: , 3: , 4: }. Как найти минимальное количество ключей, чтобы они охватили полностью...

Алгоритм со словарем
Привет всем есть такая проблемка со словарем есть словарь - Dictionary<int, double> Его заполняем так - есть дни и стоимость по...

3
Эксперт Python
5438 / 3859 / 1215
Регистрация: 28.10.2013
Сообщений: 9,552
Записей в блоге: 1
20.08.2018, 17:49
Цитата Сообщение от Четверг Посмотреть сообщение
придется корячиться что-то выдумывать чтоб из этих словарей получить списки
У вас словари неправильные.
А вообще все просто:

Python
1
2
3
4
>>> [v for k,v in у2018.items()]
[60, 80, 70, 120, 50]
 
>>>
Цитата Сообщение от Четверг Посмотреть сообщение
а есть библиотеки покруче paygal,
Не знаю ничего про pygal. Но в python все пользуются matplotlib, хотя, возможно, у pygal свои фичи.
Смотря для чего вам это нужно.

Сравнение по репозиториям github:
pygal 998 commits last commit over a month ago53 contributors
matplotlib 26,722 commits last commit 20 hours ago744 contributors
0
11 / 11 / 3
Регистрация: 13.10.2016
Сообщений: 195
20.08.2018, 17:53  [ТС]
так не прокатит. значения попадают в список в рандомном порядке. они и график попадут неверно
0
Эксперт Python
5438 / 3859 / 1215
Регистрация: 28.10.2013
Сообщений: 9,552
Записей в блоге: 1
20.08.2018, 18:22
Четверг,
А вы не в курсе, что словарь как структура данных в принципе не сохраняет порядок изначально? (в python 3.6\3.7 это не так, но суть не меняет )
Если вам нужен порядок - вы не должны использовать словари (разве что OrderedDict).
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
20.08.2018, 18:22
Помогаю со студенческими работами здесь

Пример со словарём
В книге нашёл пример программы,использующей словарь.При вводе ключа, программа показывает, что значение не найденно, даже если оно...

Работа со словарём
Здравствуйте. Есть файл на рабочем столе, в котором две строки. Первая = почта:пароль. Вторая = никнейм:пароль. Данные указаны через...

Операции со словарем
Есть список чисел, мы хотим получить максимально встречающееся число,. если их несколько , то получить несколько, хотелось бы решить...

Работа со словарем
Любимые места: создайте словарь с именем favorite_places. Придумайте названия трех мест, которые станут ключами словаря, и сохраните для...

Проблемы со словарём
Есть словарь, хранящий пару значений int - Dictionary<int, int>. public Dictionary<int, Dictionary<int, int>> adjListWeights =...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Вывод текста со шрифтом TTF с помощью SDL3_ttf
8Observer8 01.02.2026
Содержание блога В этой пошаговой инструкции создадим с нуля веб-приложение, которое выводит текст в окне браузера. Запустим на Android на локальном сервере. Загрузим Release на бесплатный. . .
SDL3 для Web (WebAssembly): Сборка C/C++ проекта из консоли
8Observer8 30.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
SDL3 для Web (WebAssembly): Установка Emscripten SDK (emsdk) и CMake для сборки C и C++ приложений в Wasm
8Observer8 30.01.2026
Содержание блога Для того чтобы скачать Emscripten SDK (emsdk) необходимо сначало скачать и уставить Git: Install for Windows. Следуйте стандартной процедуре установки Git через установщик. . . .
SDL3 для Android: Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 29.01.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами. Версия v3 была полностью переписана на Си, в. . .
Инструменты COM: Сохранение данный из VARIANT в файл и загрузка из файла в VARIANT
bedvit 28.01.2026
Сохранение базовых типов COM и массивов (одномерных или двухмерных) любой вложенности (деревья) в файл, с возможностью выбора алгоритмов сжатия и шифрования. Часть библиотеки BedvitCOM Использованы. . .
SDL3 для Android: Загрузка PNG с альфа-каналом с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 28.01.2026
Содержание блога SDL3 имеет собственные средства для загрузки и отображения PNG-файлов с альфа-каналом и базовой работы с ними. В этой инструкции используется функция SDL_LoadPNG(), которая. . .
SDL3 для Android: Загрузка PNG с альфа-каналом с помощью SDL3_image
8Observer8 27.01.2026
Содержание блога SDL3_image - это библиотека для загрузки и работы с изображениями. Эта пошаговая инструкция покажет, как загрузить и вывести на экран смартфона картинку с альфа-каналом, то есть с. . .
Влияние грибов на сукцессию
anaschu 26.01.2026
Бифуркационные изменения массы гриба происходят тогда, когда мы уменьшаем массу компоста в 10 раз, а скорость прироста биомассы уменьшаем в три раза. Скорость прироста биомассы может уменьшаться за. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru