Николя П. Ружье, Бордо, ноябрь 2021 г.
Ландшафт научной визуализации Python огромен. Он состоит из множества инструментов, от самых универсальных и широко используемых до более специализированных и конфиденциальных. Некоторые из этих инструментов созданы сообществом, другие разработаны компаниями. Некоторые созданы специально для Интернета, другие — только для настольных компьютеров, некоторые работают с 3D и большими данными, а другие нацелены на безупречный 2D-рендеринг. В этом ландшафте Matplotlib занимает особое место. Это универсальная и мощная библиотека, позволяющая создавать рисунки очень высокого качества, подходящие для научных публикаций. Он также предлагает простой и интуитивно понятный интерфейс, а также объектно-ориентированную архитектуру, которая позволяет вам настраивать что угодно внутри фигуры. Наконец, ее можно использовать как обычную графическую библиотеку для создания ненаучных фигур. Эта книга состоит из четырех частей. В первой части рассматриваются фундаментальные принципы библиотеки Matplotlib. Это включает в себя рассмотрение различных частей, составляющих фигуру, различных систем координат, доступных масштабов и проекций, а также мы представим несколько концепций, связанных с типографикой и цветами. Вторая часть посвящена собственно оформлению фигуры. После введения некоторых простых правил для создания более качественных фигур мы продолжим объяснять настройки по умолчанию и систему стилей Matplotlib, прежде чем углубиться в организацию макета фигур. Затем мы рассмотрим различные доступные типы сюжетов и посмотрим, как фигуру можно украсить разными элементами. Третья часть посвящена более продвинутым понятиям, а именно 3D-фигурам, оптимизации и анимации. Четвертая и заключительная часть — это коллекция витрин.
Вы можете прочитать книгу в формате PDF (95Mo, предпочтительный сайт), которая находится в открытом доступе и размещена на HAL, французском открытом архиве для ученых. Актуальная версия также доступна на GitHub здесь. Исходники книги (включая примеры кода) доступны по адресу github.com/rougier/scientific-visualization-book.
Если вы хотите купить книгу, вы можете заказать печатное издание на amazon.com за 49 долларов. Если вы хотите поддержать или спонсировать мою будущую работу над Python (и Emacs), вы можете использовать PayPal, GitHub или liberapay.
Если вы не хотите тратить деньги, вы можете просто номинировать меня на участие в программе звезд GitHub, если вы найдете мою работу полезной для сообщества.
Убунту