2
2
3
3
.. title :: Matplotlib: Python plotting
4
4
5
- Matplotlib is a Python 2D plotting library which produces publication quality
6
- figures in a variety of hardcopy formats and interactive environments across
7
- platforms. Matplotlib can be used in Python scripts, the Python and IPython _
8
- shells, the Jupyter _ notebook, web application servers, and four graphical user
9
- interface toolkits.
5
+ Matplotlib: Visualization with Python
6
+ -------------------------------------
10
7
11
- .. _ IPython : http://ipython.org
12
- .. _ Jupyter : http://jupyter.org
8
+ Matplotlib is a comprehensive library for creating static, animated,
9
+ and interactive visualizations in Python.
13
10
14
11
.. raw :: html
15
12
@@ -35,32 +32,48 @@ interface toolkits.
35
32
</div >
36
33
<span class =" clear_screenshots" ></span >
37
34
38
- Matplotlib tries to make easy things easy and hard things possible. You
39
- can generate plots, histograms, power spectra, bar charts, errorcharts,
40
- scatterplots, etc., with just a few lines of code. For examples, see the
41
- :doc: `sample plots <tutorials/introductory/sample_plots >` and :doc: `thumbnail
42
- gallery <gallery/index>`.
35
+ Matplotlib makes easy things easy and hard things possible.
43
36
44
- For simple plotting the :mod: `.pyplot ` module provides a MATLAB-like interface,
45
- particularly when combined with IPython. For the power user, you have full
46
- control of line styles, font properties, axes properties, etc, via an object
47
- oriented interface or via a set of functions familiar to MATLAB users.
37
+ .. container :: bullet-box-container
38
+
39
+ .. container :: bullet-box
40
+
41
+ Create
42
+
43
+ - Develop `publication quality plots `_ with just with just a few lines of code
44
+ - Use `interactive figures `_ that can zoom, pan, update...
45
+
46
+ .. _publication quality plots : https://matplotlib.org/gallery/index.html
47
+ .. _interactive figures : https://matplotlib.org/gallery/index.html#event-handling
48
+
49
+ .. container :: bullet-box
50
+
51
+ Customize
52
+
53
+ - `Take full control `_ of line styles, font properties, axes properties...
54
+ - `Export and embed `_ to a number of file formats and interactive environments
55
+
56
+ .. _Take full control : https://matplotlib.org/tutorials/index.html#tutorials
57
+ .. _Export and embed : https://matplotlib.org/api/index_backend_api.html
58
+
59
+ .. container :: bullet-box
60
+
61
+ Extend
62
+
63
+ - Explore tailored functionality provided by
64
+ :doc: `third party packages <thirdpartypackages/index >`
65
+ - Learn more about matplotlib through the many
66
+ :doc: `external learning resources <resources/index >`
48
67
49
68
Documentation
50
- -------------
69
+ ~~~~~~~~~~~~~
51
70
52
71
To get started, read the :doc: `User's Guide <users/index >`.
53
72
54
73
Trying to learn how to do a particular kind of plot? Check out the
55
74
:doc: `examples gallery <gallery/index >` or the :doc: `list of plotting commands
56
75
<api/pyplot_summary>`.
57
76
58
- Other learning resources
59
- ~~~~~~~~~~~~~~~~~~~~~~~~
60
-
61
- There are many :doc: `external learning resources <resources/index >` available
62
- including printed material, videos and tutorials.
63
-
64
77
Join our community!
65
78
~~~~~~~~~~~~~~~~~~~
66
79
0 commit comments