11 / 11 / 3
Регистрация: 13.10.2016
Сообщений: 195

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

20.08.2018, 15:47. Показов 836. Ответов 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
Ответ Создать тему
Опции темы

Новые блоги и статьи
Отчёт о спецтехнике находящейся в ремонте
Maks 20.04.2026
Отчёт из решения ниже размещен в конфигурации КА2. Задача: отобразить спецтехнику, которая на данный момент находится в ремонте. Есть нетиповой документ "Заявка на ремонт спецтехники" который. . .
Памятка для бота и "визитка" для читателей "Semantic Universe Layer (Слой семантической вселенной)"
Hrethgir 19.04.2026
Сгенерировано для краткого описания по случаю сборки и компиляции скелета серверного приложения. И пусть после этого скажут, что статьи сгенерированные AI - туфта и не интересно. И это не реклама -. . .
Запрет удаления строк ТЧ документа при определенном условии
Maks 19.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "Аккумуляторы", разработанного в конфигурации КА2. У данного документа есть ТЧ, в которой в зависимости от прав доступа. . .
Модель заражения группы наркоманов
alhaos 17.04.2026
Условия задачи сформулированы тут Суть: - Группа наркоманов из 10 человек. - Только один инфицирован ВИЧ. - Колются одной иглой. - Колются раз в день. - Колются последовательно через. . .
Мысли в слух. Про "навсегда".
kumehtar 16.04.2026
Подумалось тут, что наверное очень глупо использовать во всяких своих установках понятие "навсегда". Это очень сильное понятие, и я только начинаю понимать край его смысла, не смотря на то что давно. . .
My Business CRM
MaGz GoLd 16.04.2026
Всем привет, недавно возникла потребность создать CRM, для личных нужд. Собственно программа предоставляет из себя базу данных клиентов, в которой можно фиксировать звонки, стадии сделки, а также. . .
Знаешь почему 90% людей редко бывают счастливыми?
kumehtar 14.04.2026
Потому что они ждут. Ждут выходных, ждут отпуска, ждут удачного момента. . . а удачный момент так и не приходит.
Фиксация колонок в отчете СКД
Maks 14.04.2026
Фиксация колонок в СКД отчета типа Таблица. Задача: зафиксировать три левых колонки в отчете. Процедура ПриКомпоновкеРезультата(ДокументРезультат, ДанныеРасшифровки, СтандартнаяОбработка) / / . . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru