Mastering matplotlib :: a practical guide that takes you beyond the basics of matplotlib and gives solutions to plot complex data /
Matplotlib is a Python plotting library that provides a large feature set for a multitude of platforms. Given the depth of the library's legacy and the variety of related open source projects, gaining expert knowledge can be a time-consuming and often confusing process. You'll begin your e...
Gespeichert in:
1. Verfasser: | |
---|---|
Format: | Elektronisch E-Book |
Sprache: | English |
Veröffentlicht: |
Birmingham :
Packt Publishing,
2015.
|
Schriftenreihe: | Community experience distilled.
|
Schlagworte: | |
Online-Zugang: | Volltext |
Zusammenfassung: | Matplotlib is a Python plotting library that provides a large feature set for a multitude of platforms. Given the depth of the library's legacy and the variety of related open source projects, gaining expert knowledge can be a time-consuming and often confusing process. You'll begin your exciting journey learning about the skills that are necessary in leading technical teams for a visualization project or to become a matplotlib contributor. Supported by highly-detailed IPython Notebooks, this book takes you through the conceptual components underlying the library and then provides a detailed overview of its APIs. From there, you will learn about event handling and how to code for interactive plots. Next you will move on to customization techniques, local configuration of matplotib, and then deployments in Cloud environments. The adventure culminates in an exploration of big data visualization and matplotlib clustering. |
Beschreibung: | Includes index. |
Beschreibung: | 1 online resource (292 pages) : illustrations. |
ISBN: | 1783987553 9781783987559 |
Internformat
MARC
LEADER | 00000cam a2200000 a 4500 | ||
---|---|---|---|
001 | ZDB-4-EBA-ocn913095580 | ||
003 | OCoLC | ||
005 | 20241004212047.0 | ||
006 | m o d | ||
007 | cr |n||||||||| | ||
008 | 150703s2015 enka ob 001 0 eng d | ||
040 | |a IDEBK |b eng |e pn |c IDEBK |d EBLCP |d DEBSZ |d COO |d VT2 |d OCLCO |d OCLCQ |d OCLCO |d OCLCF |d YDXCP |d OCLCQ |d FEM |d OCLCQ |d MERUC |d N$T |d OCLCO |d OCLCQ |d OCLCO |d OCLCQ |d OCLCO |d WYU |d RDF |d OCLCQ |d OCLCO |d OCLCQ |d UMI |d DEBBG |d CEF |d UAB |d YDXIT |d OCLCQ |d QGK |d OCLCO |d SXB | ||
019 | |a 914345438 |a 948961963 |a 961642912 |a 968063670 |a 969085407 |a 1259166988 | ||
020 | |a 1783987553 |q (electronic bk.) | ||
020 | |a 9781783987559 |q (electronic bk.) | ||
020 | |z 9781783987542 | ||
020 | |z 1783987545 | ||
035 | |a (OCoLC)913095580 |z (OCoLC)914345438 |z (OCoLC)948961963 |z (OCoLC)961642912 |z (OCoLC)968063670 |z (OCoLC)969085407 |z (OCoLC)1259166988 | ||
050 | 4 | |a QA76.73.P98 |b M34 2015 | |
072 | 7 | |a COM |x 051360 |2 bisacsh | |
082 | 7 | |a 005.13/3 |2 23 | |
049 | |a MAIN | ||
100 | 1 | |a McGreggor, Duncan M. |0 http://id.loc.gov/authorities/names/no2015163385 | |
245 | 1 | 0 | |a Mastering matplotlib : |b a practical guide that takes you beyond the basics of matplotlib and gives solutions to plot complex data / |c Duncan M. McGreggor. |
260 | |a Birmingham : |b Packt Publishing, |c 2015. | ||
300 | |a 1 online resource (292 pages) : |b illustrations. | ||
336 | |a text |b txt |2 rdacontent | ||
337 | |a computer |b c |2 rdamedia | ||
338 | |a online resource |b cr |2 rdacarrier | ||
347 | |a text file | ||
490 | 1 | |a Community Experience Distilled | |
500 | |a Includes index. | ||
588 | 0 | |a Description based on print version record. | |
520 | |a Matplotlib is a Python plotting library that provides a large feature set for a multitude of platforms. Given the depth of the library's legacy and the variety of related open source projects, gaining expert knowledge can be a time-consuming and often confusing process. You'll begin your exciting journey learning about the skills that are necessary in leading technical teams for a visualization project or to become a matplotlib contributor. Supported by highly-detailed IPython Notebooks, this book takes you through the conceptual components underlying the library and then provides a detailed overview of its APIs. From there, you will learn about event handling and how to code for interactive plots. Next you will move on to customization techniques, local configuration of matplotib, and then deployments in Cloud environments. The adventure culminates in an exploration of big data visualization and matplotlib clustering. | ||
505 | 0 | |a Cover; Copyright; Credits; About the Author; About the Reviewers; www.PacktPub.com; Table of Contents; Preface; Chapter 1: Getting Up to Speed; A brief historical overview of matplotlib; What's new in matplotlib 1.4; The intermediate matplotlib user; Prerequisites for this book; Python 3; Coding style; Installing matplotlib; Using IPython Notebooks with matplotlib; Advanced plots -- a preview; Setting up the interactive backend; Joint plots with Seaborn; Scatter plot matrix graphs with Pandas; Summary; Chapter 2: The matplotlib Architecture; The original design goals | |
505 | 8 | |a The current matplotlib architectureThe backend layer; FigureCanvasBase; RendererBase; Event; Visualizing the backend layer; The artist layer; Primitives; Containers; Collections; A view of the artist layer; The scripting layer; The supporting components of the matplotlib stack; matplotlib modules; Exploring the filesystem; Exploring imports visually; ModuleFinder; ModGrapher; The execution flow; An overview of the script; An interactive session; The matplotlib architecture as it relates to this book; Summary; Chapter 3: matplotlib APIs and Integrations; The procedural pylab API | |
505 | 8 | |a The pyplot scripting APIThe matplotlib object-oriented API; Equations; Helper classes; The Plotter class; Running the jobs; matplotlib in other frameworks; An important note on IPython; Summary; Chapter 4: Event Handling and Interactive Plots; Event loops in matplotlib; Event-based systems; The event loop; GUI toolkit main loops; IPython Notebook event loops; matplotlib event loops; Event handling; Mouse events; Keyboard events; Axes and figure events; Object picking; Compound event handling; The navigation toolbar; Specialized events; Interactive panning and zooming; Summary | |
505 | 8 | |a File and directory locationsUsing the matplotlibrc file; Updating the settings dynamically; Options in IPython; Summary; Chapter 7: Deploying matplotlib in Cloud Environments; Making a use case for matplotlib in the Cloud; The data source; Defining a workflow; Choosing technologies; Configuration management; The types of deployment; An example -- AWS and Docker; Getting set up locally; Requirements; Dockerfiles and the Docker images; Extending a Docker image; Building a new image; Preparing for deployment; Getting setup on AWS; Pushing the source data to S3; Creating a host server on EC2 | |
546 | |a English. | ||
650 | 0 | |a Python (Computer program language) |0 http://id.loc.gov/authorities/subjects/sh96008834 | |
650 | 0 | |a Charts, diagrams, etc. |x Computer programs. | |
650 | 6 | |a Python (Langage de programmation) | |
650 | 6 | |a Tableaux, graphiques, etc. |x Logiciels. | |
650 | 7 | |a COMPUTERS |x Programming Languages |x Python. |2 bisacsh | |
650 | 7 | |a Charts, diagrams, etc. |x Computer programs |2 fast | |
650 | 7 | |a Python (Computer program language) |2 fast | |
655 | 4 | |a Electronic book. | |
776 | 0 | 8 | |i Print version: |a McGreggor, Duncan M. |t Mastering matplotlib : a practical guide that takes you beyond the basics of matplotlib and gives solutions to plot complex data. |d Birmingham, England ; Mumbai, [India] : Packt Publishing, ©2015 |h xii, 268 pages |k Community experience distilled. |z 9781783987542 |
830 | 0 | |a Community experience distilled. |0 http://id.loc.gov/authorities/names/no2011030603 | |
856 | 4 | 0 | |l FWS01 |p ZDB-4-EBA |q FWS_PDA_EBA |u https://search.ebscohost.com/login.aspx?direct=true&scope=site&db=nlebk&AN=1018909 |3 Volltext |
936 | |a BATCHLOAD | ||
938 | |a EBL - Ebook Library |b EBLB |n EBL2081454 | ||
938 | |a EBSCOhost |b EBSC |n 1018909 | ||
938 | |a YBP Library Services |b YANK |n 12505986 | ||
994 | |a 92 |b GEBAY | ||
912 | |a ZDB-4-EBA | ||
049 | |a DE-863 |
Datensatz im Suchindex
DE-BY-FWS_katkey | ZDB-4-EBA-ocn913095580 |
---|---|
_version_ | 1816882317119979520 |
adam_text | |
any_adam_object | |
author | McGreggor, Duncan M. |
author_GND | http://id.loc.gov/authorities/names/no2015163385 |
author_facet | McGreggor, Duncan M. |
author_role | |
author_sort | McGreggor, Duncan M. |
author_variant | d m m dm dmm |
building | Verbundindex |
bvnumber | localFWS |
callnumber-first | Q - Science |
callnumber-label | QA76 |
callnumber-raw | QA76.73.P98 M34 2015 |
callnumber-search | QA76.73.P98 M34 2015 |
callnumber-sort | QA 276.73 P98 M34 42015 |
callnumber-subject | QA - Mathematics |
collection | ZDB-4-EBA |
contents | Cover; Copyright; Credits; About the Author; About the Reviewers; www.PacktPub.com; Table of Contents; Preface; Chapter 1: Getting Up to Speed; A brief historical overview of matplotlib; What's new in matplotlib 1.4; The intermediate matplotlib user; Prerequisites for this book; Python 3; Coding style; Installing matplotlib; Using IPython Notebooks with matplotlib; Advanced plots -- a preview; Setting up the interactive backend; Joint plots with Seaborn; Scatter plot matrix graphs with Pandas; Summary; Chapter 2: The matplotlib Architecture; The original design goals The current matplotlib architectureThe backend layer; FigureCanvasBase; RendererBase; Event; Visualizing the backend layer; The artist layer; Primitives; Containers; Collections; A view of the artist layer; The scripting layer; The supporting components of the matplotlib stack; matplotlib modules; Exploring the filesystem; Exploring imports visually; ModuleFinder; ModGrapher; The execution flow; An overview of the script; An interactive session; The matplotlib architecture as it relates to this book; Summary; Chapter 3: matplotlib APIs and Integrations; The procedural pylab API The pyplot scripting APIThe matplotlib object-oriented API; Equations; Helper classes; The Plotter class; Running the jobs; matplotlib in other frameworks; An important note on IPython; Summary; Chapter 4: Event Handling and Interactive Plots; Event loops in matplotlib; Event-based systems; The event loop; GUI toolkit main loops; IPython Notebook event loops; matplotlib event loops; Event handling; Mouse events; Keyboard events; Axes and figure events; Object picking; Compound event handling; The navigation toolbar; Specialized events; Interactive panning and zooming; Summary File and directory locationsUsing the matplotlibrc file; Updating the settings dynamically; Options in IPython; Summary; Chapter 7: Deploying matplotlib in Cloud Environments; Making a use case for matplotlib in the Cloud; The data source; Defining a workflow; Choosing technologies; Configuration management; The types of deployment; An example -- AWS and Docker; Getting set up locally; Requirements; Dockerfiles and the Docker images; Extending a Docker image; Building a new image; Preparing for deployment; Getting setup on AWS; Pushing the source data to S3; Creating a host server on EC2 |
ctrlnum | (OCoLC)913095580 |
dewey-full | 005.13/3 |
dewey-hundreds | 000 - Computer science, information, general works |
dewey-ones | 005 - Computer programming, programs, data, security |
dewey-raw | 005.13/3 |
dewey-search | 005.13/3 |
dewey-sort | 15.13 13 |
dewey-tens | 000 - Computer science, information, general works |
discipline | Informatik |
format | Electronic eBook |
fullrecord | <?xml version="1.0" encoding="UTF-8"?><collection xmlns="http://www.loc.gov/MARC21/slim"><record><leader>06192cam a2200625 a 4500</leader><controlfield tag="001">ZDB-4-EBA-ocn913095580</controlfield><controlfield tag="003">OCoLC</controlfield><controlfield tag="005">20241004212047.0</controlfield><controlfield tag="006">m o d </controlfield><controlfield tag="007">cr |n|||||||||</controlfield><controlfield tag="008">150703s2015 enka ob 001 0 eng d</controlfield><datafield tag="040" ind1=" " ind2=" "><subfield code="a">IDEBK</subfield><subfield code="b">eng</subfield><subfield code="e">pn</subfield><subfield code="c">IDEBK</subfield><subfield code="d">EBLCP</subfield><subfield code="d">DEBSZ</subfield><subfield code="d">COO</subfield><subfield code="d">VT2</subfield><subfield code="d">OCLCO</subfield><subfield code="d">OCLCQ</subfield><subfield code="d">OCLCO</subfield><subfield code="d">OCLCF</subfield><subfield code="d">YDXCP</subfield><subfield code="d">OCLCQ</subfield><subfield code="d">FEM</subfield><subfield code="d">OCLCQ</subfield><subfield code="d">MERUC</subfield><subfield code="d">N$T</subfield><subfield code="d">OCLCO</subfield><subfield code="d">OCLCQ</subfield><subfield code="d">OCLCO</subfield><subfield code="d">OCLCQ</subfield><subfield code="d">OCLCO</subfield><subfield code="d">WYU</subfield><subfield code="d">RDF</subfield><subfield code="d">OCLCQ</subfield><subfield code="d">OCLCO</subfield><subfield code="d">OCLCQ</subfield><subfield code="d">UMI</subfield><subfield code="d">DEBBG</subfield><subfield code="d">CEF</subfield><subfield code="d">UAB</subfield><subfield code="d">YDXIT</subfield><subfield code="d">OCLCQ</subfield><subfield code="d">QGK</subfield><subfield code="d">OCLCO</subfield><subfield code="d">SXB</subfield></datafield><datafield tag="019" ind1=" " ind2=" "><subfield code="a">914345438</subfield><subfield code="a">948961963</subfield><subfield code="a">961642912</subfield><subfield code="a">968063670</subfield><subfield code="a">969085407</subfield><subfield code="a">1259166988</subfield></datafield><datafield tag="020" ind1=" " ind2=" "><subfield code="a">1783987553</subfield><subfield code="q">(electronic bk.)</subfield></datafield><datafield tag="020" ind1=" " ind2=" "><subfield code="a">9781783987559</subfield><subfield code="q">(electronic bk.)</subfield></datafield><datafield tag="020" ind1=" " ind2=" "><subfield code="z">9781783987542</subfield></datafield><datafield tag="020" ind1=" " ind2=" "><subfield code="z">1783987545</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(OCoLC)913095580</subfield><subfield code="z">(OCoLC)914345438</subfield><subfield code="z">(OCoLC)948961963</subfield><subfield code="z">(OCoLC)961642912</subfield><subfield code="z">(OCoLC)968063670</subfield><subfield code="z">(OCoLC)969085407</subfield><subfield code="z">(OCoLC)1259166988</subfield></datafield><datafield tag="050" ind1=" " ind2="4"><subfield code="a">QA76.73.P98</subfield><subfield code="b">M34 2015</subfield></datafield><datafield tag="072" ind1=" " ind2="7"><subfield code="a">COM</subfield><subfield code="x">051360</subfield><subfield code="2">bisacsh</subfield></datafield><datafield tag="082" ind1="7" ind2=" "><subfield code="a">005.13/3</subfield><subfield code="2">23</subfield></datafield><datafield tag="049" ind1=" " ind2=" "><subfield code="a">MAIN</subfield></datafield><datafield tag="100" ind1="1" ind2=" "><subfield code="a">McGreggor, Duncan M.</subfield><subfield code="0">http://id.loc.gov/authorities/names/no2015163385</subfield></datafield><datafield tag="245" ind1="1" ind2="0"><subfield code="a">Mastering matplotlib :</subfield><subfield code="b">a practical guide that takes you beyond the basics of matplotlib and gives solutions to plot complex data /</subfield><subfield code="c">Duncan M. McGreggor.</subfield></datafield><datafield tag="260" ind1=" " ind2=" "><subfield code="a">Birmingham :</subfield><subfield code="b">Packt Publishing,</subfield><subfield code="c">2015.</subfield></datafield><datafield tag="300" ind1=" " ind2=" "><subfield code="a">1 online resource (292 pages) :</subfield><subfield code="b">illustrations.</subfield></datafield><datafield tag="336" ind1=" " ind2=" "><subfield code="a">text</subfield><subfield code="b">txt</subfield><subfield code="2">rdacontent</subfield></datafield><datafield tag="337" ind1=" " ind2=" "><subfield code="a">computer</subfield><subfield code="b">c</subfield><subfield code="2">rdamedia</subfield></datafield><datafield tag="338" ind1=" " ind2=" "><subfield code="a">online resource</subfield><subfield code="b">cr</subfield><subfield code="2">rdacarrier</subfield></datafield><datafield tag="347" ind1=" " ind2=" "><subfield code="a">text file</subfield></datafield><datafield tag="490" ind1="1" ind2=" "><subfield code="a">Community Experience Distilled</subfield></datafield><datafield tag="500" ind1=" " ind2=" "><subfield code="a">Includes index.</subfield></datafield><datafield tag="588" ind1="0" ind2=" "><subfield code="a">Description based on print version record.</subfield></datafield><datafield tag="520" ind1=" " ind2=" "><subfield code="a">Matplotlib is a Python plotting library that provides a large feature set for a multitude of platforms. Given the depth of the library's legacy and the variety of related open source projects, gaining expert knowledge can be a time-consuming and often confusing process. You'll begin your exciting journey learning about the skills that are necessary in leading technical teams for a visualization project or to become a matplotlib contributor. Supported by highly-detailed IPython Notebooks, this book takes you through the conceptual components underlying the library and then provides a detailed overview of its APIs. From there, you will learn about event handling and how to code for interactive plots. Next you will move on to customization techniques, local configuration of matplotib, and then deployments in Cloud environments. The adventure culminates in an exploration of big data visualization and matplotlib clustering.</subfield></datafield><datafield tag="505" ind1="0" ind2=" "><subfield code="a">Cover; Copyright; Credits; About the Author; About the Reviewers; www.PacktPub.com; Table of Contents; Preface; Chapter 1: Getting Up to Speed; A brief historical overview of matplotlib; What's new in matplotlib 1.4; The intermediate matplotlib user; Prerequisites for this book; Python 3; Coding style; Installing matplotlib; Using IPython Notebooks with matplotlib; Advanced plots -- a preview; Setting up the interactive backend; Joint plots with Seaborn; Scatter plot matrix graphs with Pandas; Summary; Chapter 2: The matplotlib Architecture; The original design goals</subfield></datafield><datafield tag="505" ind1="8" ind2=" "><subfield code="a">The current matplotlib architectureThe backend layer; FigureCanvasBase; RendererBase; Event; Visualizing the backend layer; The artist layer; Primitives; Containers; Collections; A view of the artist layer; The scripting layer; The supporting components of the matplotlib stack; matplotlib modules; Exploring the filesystem; Exploring imports visually; ModuleFinder; ModGrapher; The execution flow; An overview of the script; An interactive session; The matplotlib architecture as it relates to this book; Summary; Chapter 3: matplotlib APIs and Integrations; The procedural pylab API</subfield></datafield><datafield tag="505" ind1="8" ind2=" "><subfield code="a">The pyplot scripting APIThe matplotlib object-oriented API; Equations; Helper classes; The Plotter class; Running the jobs; matplotlib in other frameworks; An important note on IPython; Summary; Chapter 4: Event Handling and Interactive Plots; Event loops in matplotlib; Event-based systems; The event loop; GUI toolkit main loops; IPython Notebook event loops; matplotlib event loops; Event handling; Mouse events; Keyboard events; Axes and figure events; Object picking; Compound event handling; The navigation toolbar; Specialized events; Interactive panning and zooming; Summary</subfield></datafield><datafield tag="505" ind1="8" ind2=" "><subfield code="a">File and directory locationsUsing the matplotlibrc file; Updating the settings dynamically; Options in IPython; Summary; Chapter 7: Deploying matplotlib in Cloud Environments; Making a use case for matplotlib in the Cloud; The data source; Defining a workflow; Choosing technologies; Configuration management; The types of deployment; An example -- AWS and Docker; Getting set up locally; Requirements; Dockerfiles and the Docker images; Extending a Docker image; Building a new image; Preparing for deployment; Getting setup on AWS; Pushing the source data to S3; Creating a host server on EC2</subfield></datafield><datafield tag="546" ind1=" " ind2=" "><subfield code="a">English.</subfield></datafield><datafield tag="650" ind1=" " ind2="0"><subfield code="a">Python (Computer program language)</subfield><subfield code="0">http://id.loc.gov/authorities/subjects/sh96008834</subfield></datafield><datafield tag="650" ind1=" " ind2="0"><subfield code="a">Charts, diagrams, etc.</subfield><subfield code="x">Computer programs.</subfield></datafield><datafield tag="650" ind1=" " ind2="6"><subfield code="a">Python (Langage de programmation)</subfield></datafield><datafield tag="650" ind1=" " ind2="6"><subfield code="a">Tableaux, graphiques, etc.</subfield><subfield code="x">Logiciels.</subfield></datafield><datafield tag="650" ind1=" " ind2="7"><subfield code="a">COMPUTERS</subfield><subfield code="x">Programming Languages</subfield><subfield code="x">Python.</subfield><subfield code="2">bisacsh</subfield></datafield><datafield tag="650" ind1=" " ind2="7"><subfield code="a">Charts, diagrams, etc.</subfield><subfield code="x">Computer programs</subfield><subfield code="2">fast</subfield></datafield><datafield tag="650" ind1=" " ind2="7"><subfield code="a">Python (Computer program language)</subfield><subfield code="2">fast</subfield></datafield><datafield tag="655" ind1=" " ind2="4"><subfield code="a">Electronic book.</subfield></datafield><datafield tag="776" ind1="0" ind2="8"><subfield code="i">Print version:</subfield><subfield code="a">McGreggor, Duncan M.</subfield><subfield code="t">Mastering matplotlib : a practical guide that takes you beyond the basics of matplotlib and gives solutions to plot complex data.</subfield><subfield code="d">Birmingham, England ; Mumbai, [India] : Packt Publishing, ©2015</subfield><subfield code="h">xii, 268 pages</subfield><subfield code="k">Community experience distilled.</subfield><subfield code="z">9781783987542</subfield></datafield><datafield tag="830" ind1=" " ind2="0"><subfield code="a">Community experience distilled.</subfield><subfield code="0">http://id.loc.gov/authorities/names/no2011030603</subfield></datafield><datafield tag="856" ind1="4" ind2="0"><subfield code="l">FWS01</subfield><subfield code="p">ZDB-4-EBA</subfield><subfield code="q">FWS_PDA_EBA</subfield><subfield code="u">https://search.ebscohost.com/login.aspx?direct=true&scope=site&db=nlebk&AN=1018909</subfield><subfield code="3">Volltext</subfield></datafield><datafield tag="936" ind1=" " ind2=" "><subfield code="a">BATCHLOAD</subfield></datafield><datafield tag="938" ind1=" " ind2=" "><subfield code="a">EBL - Ebook Library</subfield><subfield code="b">EBLB</subfield><subfield code="n">EBL2081454</subfield></datafield><datafield tag="938" ind1=" " ind2=" "><subfield code="a">EBSCOhost</subfield><subfield code="b">EBSC</subfield><subfield code="n">1018909</subfield></datafield><datafield tag="938" ind1=" " ind2=" "><subfield code="a">YBP Library Services</subfield><subfield code="b">YANK</subfield><subfield code="n">12505986</subfield></datafield><datafield tag="994" ind1=" " ind2=" "><subfield code="a">92</subfield><subfield code="b">GEBAY</subfield></datafield><datafield tag="912" ind1=" " ind2=" "><subfield code="a">ZDB-4-EBA</subfield></datafield><datafield tag="049" ind1=" " ind2=" "><subfield code="a">DE-863</subfield></datafield></record></collection> |
genre | Electronic book. |
genre_facet | Electronic book. |
id | ZDB-4-EBA-ocn913095580 |
illustrated | Illustrated |
indexdate | 2024-11-27T13:26:41Z |
institution | BVB |
isbn | 1783987553 9781783987559 |
language | English |
oclc_num | 913095580 |
open_access_boolean | |
owner | MAIN DE-863 DE-BY-FWS |
owner_facet | MAIN DE-863 DE-BY-FWS |
physical | 1 online resource (292 pages) : illustrations. |
psigel | ZDB-4-EBA |
publishDate | 2015 |
publishDateSearch | 2015 |
publishDateSort | 2015 |
publisher | Packt Publishing, |
record_format | marc |
series | Community experience distilled. |
series2 | Community Experience Distilled |
spelling | McGreggor, Duncan M. http://id.loc.gov/authorities/names/no2015163385 Mastering matplotlib : a practical guide that takes you beyond the basics of matplotlib and gives solutions to plot complex data / Duncan M. McGreggor. Birmingham : Packt Publishing, 2015. 1 online resource (292 pages) : illustrations. text txt rdacontent computer c rdamedia online resource cr rdacarrier text file Community Experience Distilled Includes index. Description based on print version record. Matplotlib is a Python plotting library that provides a large feature set for a multitude of platforms. Given the depth of the library's legacy and the variety of related open source projects, gaining expert knowledge can be a time-consuming and often confusing process. You'll begin your exciting journey learning about the skills that are necessary in leading technical teams for a visualization project or to become a matplotlib contributor. Supported by highly-detailed IPython Notebooks, this book takes you through the conceptual components underlying the library and then provides a detailed overview of its APIs. From there, you will learn about event handling and how to code for interactive plots. Next you will move on to customization techniques, local configuration of matplotib, and then deployments in Cloud environments. The adventure culminates in an exploration of big data visualization and matplotlib clustering. Cover; Copyright; Credits; About the Author; About the Reviewers; www.PacktPub.com; Table of Contents; Preface; Chapter 1: Getting Up to Speed; A brief historical overview of matplotlib; What's new in matplotlib 1.4; The intermediate matplotlib user; Prerequisites for this book; Python 3; Coding style; Installing matplotlib; Using IPython Notebooks with matplotlib; Advanced plots -- a preview; Setting up the interactive backend; Joint plots with Seaborn; Scatter plot matrix graphs with Pandas; Summary; Chapter 2: The matplotlib Architecture; The original design goals The current matplotlib architectureThe backend layer; FigureCanvasBase; RendererBase; Event; Visualizing the backend layer; The artist layer; Primitives; Containers; Collections; A view of the artist layer; The scripting layer; The supporting components of the matplotlib stack; matplotlib modules; Exploring the filesystem; Exploring imports visually; ModuleFinder; ModGrapher; The execution flow; An overview of the script; An interactive session; The matplotlib architecture as it relates to this book; Summary; Chapter 3: matplotlib APIs and Integrations; The procedural pylab API The pyplot scripting APIThe matplotlib object-oriented API; Equations; Helper classes; The Plotter class; Running the jobs; matplotlib in other frameworks; An important note on IPython; Summary; Chapter 4: Event Handling and Interactive Plots; Event loops in matplotlib; Event-based systems; The event loop; GUI toolkit main loops; IPython Notebook event loops; matplotlib event loops; Event handling; Mouse events; Keyboard events; Axes and figure events; Object picking; Compound event handling; The navigation toolbar; Specialized events; Interactive panning and zooming; Summary File and directory locationsUsing the matplotlibrc file; Updating the settings dynamically; Options in IPython; Summary; Chapter 7: Deploying matplotlib in Cloud Environments; Making a use case for matplotlib in the Cloud; The data source; Defining a workflow; Choosing technologies; Configuration management; The types of deployment; An example -- AWS and Docker; Getting set up locally; Requirements; Dockerfiles and the Docker images; Extending a Docker image; Building a new image; Preparing for deployment; Getting setup on AWS; Pushing the source data to S3; Creating a host server on EC2 English. Python (Computer program language) http://id.loc.gov/authorities/subjects/sh96008834 Charts, diagrams, etc. Computer programs. Python (Langage de programmation) Tableaux, graphiques, etc. Logiciels. COMPUTERS Programming Languages Python. bisacsh Charts, diagrams, etc. Computer programs fast Python (Computer program language) fast Electronic book. Print version: McGreggor, Duncan M. Mastering matplotlib : a practical guide that takes you beyond the basics of matplotlib and gives solutions to plot complex data. Birmingham, England ; Mumbai, [India] : Packt Publishing, ©2015 xii, 268 pages Community experience distilled. 9781783987542 Community experience distilled. http://id.loc.gov/authorities/names/no2011030603 FWS01 ZDB-4-EBA FWS_PDA_EBA https://search.ebscohost.com/login.aspx?direct=true&scope=site&db=nlebk&AN=1018909 Volltext |
spellingShingle | McGreggor, Duncan M. Mastering matplotlib : a practical guide that takes you beyond the basics of matplotlib and gives solutions to plot complex data / Community experience distilled. Cover; Copyright; Credits; About the Author; About the Reviewers; www.PacktPub.com; Table of Contents; Preface; Chapter 1: Getting Up to Speed; A brief historical overview of matplotlib; What's new in matplotlib 1.4; The intermediate matplotlib user; Prerequisites for this book; Python 3; Coding style; Installing matplotlib; Using IPython Notebooks with matplotlib; Advanced plots -- a preview; Setting up the interactive backend; Joint plots with Seaborn; Scatter plot matrix graphs with Pandas; Summary; Chapter 2: The matplotlib Architecture; The original design goals The current matplotlib architectureThe backend layer; FigureCanvasBase; RendererBase; Event; Visualizing the backend layer; The artist layer; Primitives; Containers; Collections; A view of the artist layer; The scripting layer; The supporting components of the matplotlib stack; matplotlib modules; Exploring the filesystem; Exploring imports visually; ModuleFinder; ModGrapher; The execution flow; An overview of the script; An interactive session; The matplotlib architecture as it relates to this book; Summary; Chapter 3: matplotlib APIs and Integrations; The procedural pylab API The pyplot scripting APIThe matplotlib object-oriented API; Equations; Helper classes; The Plotter class; Running the jobs; matplotlib in other frameworks; An important note on IPython; Summary; Chapter 4: Event Handling and Interactive Plots; Event loops in matplotlib; Event-based systems; The event loop; GUI toolkit main loops; IPython Notebook event loops; matplotlib event loops; Event handling; Mouse events; Keyboard events; Axes and figure events; Object picking; Compound event handling; The navigation toolbar; Specialized events; Interactive panning and zooming; Summary File and directory locationsUsing the matplotlibrc file; Updating the settings dynamically; Options in IPython; Summary; Chapter 7: Deploying matplotlib in Cloud Environments; Making a use case for matplotlib in the Cloud; The data source; Defining a workflow; Choosing technologies; Configuration management; The types of deployment; An example -- AWS and Docker; Getting set up locally; Requirements; Dockerfiles and the Docker images; Extending a Docker image; Building a new image; Preparing for deployment; Getting setup on AWS; Pushing the source data to S3; Creating a host server on EC2 Python (Computer program language) http://id.loc.gov/authorities/subjects/sh96008834 Charts, diagrams, etc. Computer programs. Python (Langage de programmation) Tableaux, graphiques, etc. Logiciels. COMPUTERS Programming Languages Python. bisacsh Charts, diagrams, etc. Computer programs fast Python (Computer program language) fast |
subject_GND | http://id.loc.gov/authorities/subjects/sh96008834 |
title | Mastering matplotlib : a practical guide that takes you beyond the basics of matplotlib and gives solutions to plot complex data / |
title_auth | Mastering matplotlib : a practical guide that takes you beyond the basics of matplotlib and gives solutions to plot complex data / |
title_exact_search | Mastering matplotlib : a practical guide that takes you beyond the basics of matplotlib and gives solutions to plot complex data / |
title_full | Mastering matplotlib : a practical guide that takes you beyond the basics of matplotlib and gives solutions to plot complex data / Duncan M. McGreggor. |
title_fullStr | Mastering matplotlib : a practical guide that takes you beyond the basics of matplotlib and gives solutions to plot complex data / Duncan M. McGreggor. |
title_full_unstemmed | Mastering matplotlib : a practical guide that takes you beyond the basics of matplotlib and gives solutions to plot complex data / Duncan M. McGreggor. |
title_short | Mastering matplotlib : |
title_sort | mastering matplotlib a practical guide that takes you beyond the basics of matplotlib and gives solutions to plot complex data |
title_sub | a practical guide that takes you beyond the basics of matplotlib and gives solutions to plot complex data / |
topic | Python (Computer program language) http://id.loc.gov/authorities/subjects/sh96008834 Charts, diagrams, etc. Computer programs. Python (Langage de programmation) Tableaux, graphiques, etc. Logiciels. COMPUTERS Programming Languages Python. bisacsh Charts, diagrams, etc. Computer programs fast Python (Computer program language) fast |
topic_facet | Python (Computer program language) Charts, diagrams, etc. Computer programs. Python (Langage de programmation) Tableaux, graphiques, etc. Logiciels. COMPUTERS Programming Languages Python. Charts, diagrams, etc. Computer programs Electronic book. |
url | https://search.ebscohost.com/login.aspx?direct=true&scope=site&db=nlebk&AN=1018909 |
work_keys_str_mv | AT mcgreggorduncanm masteringmatplotlibapracticalguidethattakesyoubeyondthebasicsofmatplotlibandgivessolutionstoplotcomplexdata |