Как сделать пайчарт

Обновлено: 07.07.2024

Здравствуйте Николай Олегович
.
меня мучает вопрос про круговые диаграммы (pie chart), несколько раз встречал в разных источниках, что использовать их для передачи данных - не совсем корреткно, даже лучше избегать, так вот не могу понять что в них не так?

Если вкратце, то: бесполезность и дизайн, подталкивающий к манипуляциям.

Бесполезность
Дизайн круговых диаграмм таков, что не позволяет показать много данных. Но настоящая честная и качественная инфографика нужна только тогда, когда другие средства (текст, таблицы) не справляются. Такая ситуация возникает, когда данных много и/или они сложно устроены. Выходит, что круговые диаграммы могут работать только тогда, когда графика вообще не нужна.

Да и сам по себе дизайн не очень хорош. Сектора трудно сравнивать, а подписи (без которых не обойтись из-за невозможности сравнивать сектора) приходится читать по кругу.

Николай, добрый день.
.
Тема касается пай-чартов (круговых диаграмм). Не соглашусь с утверждением о их неудобстве, ненаглядности и ненужности. Во вложении, на мой взгляд, прекрасный пример использования круговых диаграмм, который лишний раз подтверждает, что нет плохих или хороших инструментов, а есть просто умение или неумение ими пользоваться.

156685-c730a-30060734

PS: исключительно из спортивного интереса вопрос - можно ли быстро подобрать способ изобразить те же данные, так же нагляно и быстро считываемые, но не пирогами?

Отвечаем:

Кончено, дореформенная типографика завораживает. Да и подобные, сделанные вручную схемы, обладают каким-то особым шармом (см. работы Вильяма Плейфейра (перевод имени не точный) вики, гугль).

Однако, пирожок был пирожком и в 19 веке. В данном случае кроме локальных проблем описанных выше, пирожок сделал кое-что посерьезнее. Он испортил интересные многомерные данные, их стало не видно.

Отыскание зависимостей, корреляций, интересных совпадений стало почти невозможным занятием.

Попробуйте ответить на вопросы используя эту работу
* Какая религия преобладает?
* С чем связано преобладание той или иной религии?
* Сторонников какой веры больше всего?
* Какие есть зависимости в распределении религий?
* Какая вера преобладает у немцев?
* В каких городах есть последователи армянской церкви?

Ответы на эти вопросы можно получить из графика, но сделать это сложно. Хорошая инфографика, тем и отличается от плохой, что узнать что-то интересное из неё просто.

К тому же не до конца понятно, как показано количество жителей. Площадью? Радиусом? (Площадью в данном случае).

Напоследок цитата из Эдварда:

Tables are preferable to graphics for many small data sets. A table is nearly always better than a dumb pie chart; the only worse design than a pie chart is several of them, for then the viewer is asked to compare quantities located in spatial disarray both within and between pies.
.
Given their low data-density and failure to order numbers along a visual dimension, pie charts should never be used.

The Visual Display of Quantitative Information, стр. 178.

Раз есть проблемы, значит, конечно, можно сделать лучше. Предлагаю читателям подумать над графиком до пятницы (пока просто подумать), а в пятницу это будет домашкой.

Пробовал использовать стандартное сочетание ctrl + s, но оно не помогает. Может есть другие горячие клавиши?


3 ответа 3

Так же в настройках ( File->Settings ) можно включить изменение масштаба, используя Ctrl и колёсико мыши:

введите сюда описание изображения


Можно самому задать удобное сочетание: Settings -> Keymap -> находим все настройки для шрифта по ключевому слову 'font' -> щелкаем правой кнопкой на нужной -> выбираем 'Add Keybord Shortcut' -> задаем удобное сочетание



Всё ещё ищете ответ? Посмотрите другие вопросы с метками python pycharm или задайте свой вопрос.

Похожие

Для подписки на ленту скопируйте и вставьте эту ссылку в вашу программу для чтения RSS.

дизайн сайта / логотип © 2022 Stack Exchange Inc; материалы пользователей предоставляются на условиях лицензии cc by-sa. rev 2022.1.24.41249

Немного хипстерская задумка ( подана, по крайней мере, именно так), но не безнадёжная. Книга о здоровом питании и еда встречаются в тарелке.

Я бы улучшил, изменив форму долей. Зачем копировать круговую диаграмму, если можно как угодно работать с формой тарелки и её содержанием?



Комментарии


Здесь кольцевая диаграмма в виде тоненькой полоски прямо по кайме смотрелась бы сипатичнее

Константин, система не усложняется. Функция сохраняется, характер эксплуатации не меняется, есть ничто не мешает, добавляется полезный информационный слой.

А вот не нравится то, что процентное соотношение в диете берётся, наверное, от массы продукта, а здесь — от площади тарелки, и мясо всё равно будет доминировать.


PyCharm предоставляет умную проверку кода, быстрое выявление ошибок и оперативное исправление, вкупе с автоматическим рефакторингом кода, и богатыми возможностями в навигации. Кроме этого, скачать PyCharm не составит никакого труда.

PyCharm IDE для Python программистов

Редактор кода PyCharm предоставляет первоклассную поддержку для Python, JavaScript, CoffeeScript, TypeScript, CSS, популярных языковых и многого другого. Оцените преимущества возможности поддержки нескольких языков, обнаружения ошибок и их исправления!

Умная Навигация

Воспользуйтесь умным поиском для перехода к любому классу, файлу, символу, или даже событию IDE и окну инструментов. Всего один клик, и вы переходите к супер-методу, тестированию, использованию, реализации, декларации и это как минимум!

Есть вопросы по Python?

На нашем форуме вы можете задать любой вопрос и получить ответ от всего нашего сообщества!

Telegram Чат & Канал

Вступите в наш дружный чат по Python и начните общение с единомышленниками! Станьте частью большого сообщества!

Паблик VK

Одно из самых больших сообществ по Python в социальной сети ВК. Видео уроки и книги для вас!

Быстрый и Безопасный Рефакторинг

С PyCharm вам открывается разумное обновление кода с безопасным удалением и переименованием, методом извлечения, вводной переменной, встроенной переменной или методом, и другими видами рефакторинга. Ориентированные на фреймворк и язык программирования рефакторинги помогут выполнить любое изменение в рамках целого проекта.

PyCharm IDE для Python программистов

Большая коллекция инструментов PyCharm включает в себя интегрированный отладчик и запуск тестирования

  • профайлер Python;
  • встроенный терминал;
  • интеграцию с большими VCS и встроенными инструментами баз данных;
  • возможность удаленной разработки с удаленными интерпретаторами;
  • интегрированный терминал ssh;
  • интеграция с Docker и Vagrant.

Отладка, Тестирование и Профилирование

Используйте мощный отладчик с графическим интерфейсом под Python и JavaScript. Создавайте и проводите тестирования с поддержкой кода и драйвером текстов на основе графического пользовательского интерфейса. Получите полный контроль над своим кодом благодаря интеграции Python Profiler.

VCS, Развертывание и Удаленная Разработка

Сохраните свое время благодаря унифицированному пользовательскому интерфейсу для работы с Git, SVN, Mercurial и другими системами контроля версий. Запускайте и проводите отладку своего приложения в удаленном режиме. Вам доступна простая конфигурация автоматического развертывания для удаленного хоста или VM и управление вашей инфраструктурой при помощи Vagrant и Docker.

Инструменты Базы Данных

  • Access Oracle
  • SQL Server
  • PostgreSQL
  • MySQL

И другие базы данных прямо из IDE. Вы можете рассчитывать на помощь PyCharm при редактировании кода SQL, выполнении запросов, просмотре данных и внесении изменений в схемы.

PyCharm IDE для Python программистов

В дополнении к Python, PyCharm предоставляет первоклассную поддержку различных фреймворков веб разработки от Python, отдельных языков, JavaScript, CoffeeScript, TypeScript, HTML/CSS, AngularJS, Node.js и других.

Веб Фреймворки Python

PyCharm предоставляет отличную поддержку отдельных фреймворков для современных фрейморков веб разработки, таких как Django, Flask, Google App Engine, Pyramid, и web2py, включая отладчик шаблонов Django, инструменты manage.py и appcfg.py, автозаполнение и навигацию.

JavaScript и HTML

PyCharm предоставляет первоклассную поддержку для JavaScript, CoffeeScript, TypeScript, HTML и CSS, а также их современных преемников. Отладчик JavaScript также включен в PyCharm и является интегрированным с конфигурацией запуска сервера Django.

Live Edit

Live Editing Preview позволяет вам открывать страницу в редакторе и браузере для поиска и мгновенного нахождения недавно внесенных изменений в браузере. PyCharm сохраняет ваши изменения в автоматическом режиме, в то время как браузер сам обновляет страницу, показывая результаты изменений.

PyCharm IDE для Python программистов

PyCharm интегрируется с IPython Notebook, имеет интерактивную консоль Python и поддерживает как Anaconda, так и множество других пакетов, включая Matplotlib и NumPy.

Интеграция IPython Notebook

PyCharm интегрируется с IPython Notebook и обеспечивает решение, которое комбинирует возможности IPython Notebook с дополнительными преимуществами, которые может предложить большая часть интеллектуальной среды разработки Python, включая автоматическое завершение, навигацию, проверку ошибок, и так далее.

Интерактивная Консоль Python

Еще одна причина скачать PyCharm заключается в том, что вы можете запустить консоль Python REPL в PyCharm, что дает массу преимуществ: мгновенная проверка синтаксиса с дополнительными проверками, сопоставления скобок и кавычек, и, конечно, завершением кода.

Поддержка Научного Стека

PyCharm предоставляет специальную поддержку научных библиотек. Он поддерживает Anaconda, Numpy, Matplotlib и другие научные библиотеки, предоставляя пользователю глубокое понимание кода, интерактивные графики, просмотр массивов и многое другое.

Вы можете скачать PyCharm и установить на Windows, Mac OS и Linux используя один лицензионный ключ. Наслаждайтесь отлично настроенным рабочим пространством с настраиваемыми цветовыми схемами и горячими клавишами, с доступной эмуляцией VIM.

Настраиваемый Пользовательский Интерфейс

Существует ли хотя бы один разработчик, который не любит настраивать свои инструменты? Мы с таким еще не сталкивались, так что к вашим услугам – простая настройка UI от PyCharm. Наслаждайтесь удобным рабочим пространством с настраиваемыми цветовыми схемами и горячими клавишами.

Плагины

Более 10 лет разработки платформы IntelliJ дает PyCharm более 50 плагинов на разный вкус и цвет, включая поддержку дополнительных VCS, интеграции с различными инструментами и фреймворками, редактором обновлений, таким как эмуляция Vim.

Кросс-платформенна я Среда Разработки

Вы можете скачать PyCharm и установить его на Windows, Mac OS или Linux. Кроме этого, вы можете установить его на такое количество компьютеров, которое сами пожелаете, пользуясь той же средой и функционалом на любом компьютере.


Являюсь администратором нескольких порталов по обучению языков программирования Python, Golang и Kotlin. В составе небольшой команды единомышленников, мы занимаемся популяризацией языков программирования на русскоязычную аудиторию. Большая часть статей была адаптирована нами на русский язык и распространяется бесплатно.

Читайте также: