添加链接
link之家
链接快照平台
  • 输入网页链接,自动生成快照
  • 标签化管理网页链接
import numpy as np
import matplotlib.pyplot as plt
fig=plt.figure(figsize=(4,4),facecolor='g')
#ax = plt.axes()
ax=fig.add_axes([0.1,0.1,0.6,0.6])
ax=fig.add_axes([0.3,0.3,0.6,0.6])
plt.show()

1
2.第二种

import numpy as np
import matplotlib.pyplot as plt
fig=plt.figure(figsize=(4,4),facecolor='g')
#ax = plt.axes()
#ax=fig.add_axes([0.1,0.1,0.6,0.6])
#ax=fig.add_axes([0.3,0.3,0.6,0.6])
ax1 = plt.Axes(fig,[0.2, 0.2, 0.4, 0.4])
ax2 = plt.Axes(fig,[0.4, 0.4, 0.4, 0.4])
fig.add_axes(ax1)
fig.add_axes(ax2)
plt.show()

3.axis

参考第5小节

subplot() 是将整个figure均等分割,而 axes() 则可以在figure上画图

上一篇博客说到,matplotlib所有画图元素(artist)分为两类:基本型和容器型。容器型元素包括三种:figure、axesaxis。一次画图的必经流程就是先创建好figure实例,接着由figure去创建一个或者多个axes,然后通过axes实例调用各种方法来添加各种基本型元素,最后通过axes实例本身的各种方法亦或者通过axes获取axis实例实现对各种元素的细节操控。 本篇博客继续上一节的内容,展开介绍三大容器元素创建即通过三大容器可以完成的常用设置。 1 figure 1.1 创建figure 在上文我们一直提到的figure指的是Figure类的实例化对象,当然我
User’s Guide Introduction Installing Tutorials Working with text Colors Customizing matplotlib Interactive plots Selected Examples What’s new in matplotlib GitHub Stats License Credits The Matplotlib API Plotting commands summary API Changes The top level matplotlib module afm (Adobe Font Metrics interface) animation module artist Module Axes class axis and tick API backends cbook cm (colormap) collections colorbar colors dates dviread figure finance font_manager gridspec image legend and legend_handler lines markers mathtext mlab offsetbox patches path patheffects projections pyplot rcsetup sankey scale spines style text ticker tight_layout Working with transformations triangular grids type1font units widgets The Matplotlib FAQ Installation Usage How-To Troubleshooting Environment Variables Working with Matplotlib in Virtual environments Working with Matplotlib on OSX Toolkits Mapping Toolkits General Toolkits High-Level Plotting External Resources Books, Chapters and Articles Videos Tutorials The Matplotlib Developers’ Guide Contributing Developer’s tips for testing Developer’s tips for documenting matplotlib Developer’s guide for creating scales and transformations Developer’s tips for writing code for Python 2 and 3 Working with matplotlib source code Reviewers guideline Release Guide Matplotlib Enhancement Proposals Matplotlib Examples animation Examples api Examples axes_grid Examples color Examples event_handling Examples frontpage Examples images_contours_and_fields Examples lines_bars_and_markers Examples misc Examples mplot3d Examples pie_and_polar_charts Examples pylab_examples Examples pyplots Examples scales Examples shapes_and_collections Examples showcase Examples specialty_plots Examples statistics Examples style_sheets Examples subplots_axes_and_figures Examples tests Examples text_labels_and_annotations Examples ticks_and_spines Examples units Examples user_interfaces Examples widgets Examples Glossary Index Module Index Search Page 1 Introduction 3 2 Installing 5 2.1 Manually installing pre-built packages. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5 2.2 Installing from source . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6 2.3 Build requirements. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 2.4 Building on OSX. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8 3 Pyplot tutorial 9 3.1 Controlling line properties . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11 3.2 Working with multiple figures and axes . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13 3.3 Working with text . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15 4 Interactive navigation 19 4.1 Navigation Keyboard Shortcuts . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20 5 Customizing matplotlib 23 5.1 Thematplotlibrcfile . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23 5.2 Dynamic rc settings . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23 6 Using matplotlib in a python shell 33 6.1 Ipython to the rescue. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33 6.2 Other python interpreters. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34 6.3 Controlling interactive updating . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34 7 Working with text 37 7.1 Text introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37 7.2 Basic text commands. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37 7.3 Text properties and layout . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39 7.4 Writing mathematical expressions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42 7.5 Typesetting With XeLaTeX/LuaLaTeX . . . . . . . . . . . . . . . . . . . . . . . . . . . . 53 7.6 Text rendering With LaTeX . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 57 7.7 Annotating text. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 62 8 Image tutorial 67 8.1 Startup commands . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 67 8.2 Importing image data into Numpy arrays . . . . . . . . . . . . . . . . . . . . . . . . . . . 67 8.3 Plotting numpy arrays as images. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 69 9 Artist tutorial 81 9.1 Customizing your objects . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 83 9.2 Object containers. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 85 9.3 Figure container . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 85 9.4 Axes container . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 87 9.5 Axis containers. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 89 9.6 Tick containers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 92 10 Customizing Location of Subplot Using GridSpec 95 10.1 Basic Example of using subplot2grid . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 95 10.2 GridSpec and SubplotSpec. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 96 10.3 Adjust GridSpec layout . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 97 10.4 GridSpec using SubplotSpec. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 98 10.5 A Complex Nested GridSpec using SubplotSpec . . . . . . . . . . . . . . . . . . . . . . . 99 10.6 GridSpec with Varying Cell Sizes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 100 11 Tight Layout guide 103 11.1 Simple Example . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 103 12 Legend guide 119 12.1 What to be displayed. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 119 12.2 Multicolumn Legend. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 121 12.3 Legend location . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 121 12.4 Multiple Legend . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 122 12.5 Legend of Complex Plots . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 123 13 Event handling and picking 127 13.1 Event connections . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 127 13.2 Event attributes. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 128 13.3 Mouse enter and leave . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 132 13.4 Object picking . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 134 14 Transformations Tutorial 137 14.1 Data coordinates . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 137 14.2 Axes coordinates . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 140 14.3 Blended transformations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 142 14.4 Using oset transforms to create a shadow eect . . . . . . . . . . . . . . . . . . . . . . . 144 14.5 The transformation pipeline . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 145 15 Path Tutorial 149 15.1 Bézier example. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 150 15.2 Compound paths . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 152 16 Annotating Axes 155 16.1 Annotating with Text with Box . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 155 16.2 Annotating with Arrow. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 157 16.3 Placing Artist at the anchored location of the Axes . . . . . . . . . . . . . . . . . . . . . . 162 16.4 Using Complex Coordinate with Annotation . . . . . . . . . . . . . . . . . . . . . . . . . 164 16.5 Using ConnectorPatch . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 167 16.6 Zoom eect between Axes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 168 16.7 Define Custom BoxStyle. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 168 17 Our Favorite Recipes 173 17.1 Sharing axis limits and views . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 173 17.2 Easily creating subplots . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 173 17.3 Fixing common date annoyances . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 174 17.4 Fill Between and Alpha . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 176 17.5 Transparent, fancy legends. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 180 17.6 Placing text boxes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 181 18 Screenshots 183 18.1 Simple Plot . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 183 18.2 Subplot demo. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 184 18.3 Histograms . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 184 18.4 Path demo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 185 18.5 mplot3d. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 186 18.6 Ellipses . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 187 18.7 Bar charts. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 188 18.8 Pie charts. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 189 18.9 Table demo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 190 18.10 Scatter demo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 191 18.11 Slider demo. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 192 18.12 Fill demo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 193 18.13 Date demo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 194 18.14 Financial charts. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 195 18.15 Basemap demo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 196 18.16 Log plots . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 197 18.17 Polar plots . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 198 18.18 Legends. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 199 18.19 Mathtext_examples. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 200 18.20 Native TeX rendering . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 202 18.21 EEG demo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 202 19 What’s new in matplotlib 205 19.1 new in matplotlib-1.2. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 207 19.2 new in matplotlib-1.1. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 217 19.3 new in matplotlib-1.0. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 224 19.4 new in matplotlib-0.99 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 229 19.5 new in 0.98.4 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 232 20 Github stats 241 21 License 255 21.1 License agreement for matplotlib 1.2.0 . . . . . . . . . . . . . . . . . . . . . . . . . . . . 255 22 Credits 257 II The Matplotlib FAQ 261 23 Installation 263 23.1 Report a compilation problem . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 263 23.2 matplotlib compiled fine, but nothing shows up when I use it. . . . . . . . . . . . . . . . . 263 23.3 How to completely remove matplotlib. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 264 23.4 How to Install . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 265 23.5 Linux Notes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 266 23.6 OS-X Notes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 266 23.7 Windows Notes. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 268 24 Usage 269 24.1 General Concepts. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 269 24.2 Matplotlib, pylab, and pyplot: how are they related? . . . . . . . . . . . . . . . . . . . . . 270 24.3 Coding Styles. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 270 24.4 What is a backend?. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 271 24.5 What is interactive mode? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 273 25 How-To 277 25.1 Plotting: howto. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 278 25.2 Contributing: howto . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 288 25.3 Matplotlib in a web application server. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 289 25.4 Search examples . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 290 25.5 Cite Matplotlib . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 290 26 Troubleshooting 293 26.1 Obtaining matplotlib version. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 293 26.2 matplotlibinstall location . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 293 26.3 .matplotlibdirectory location. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 293 26.4 Getting help . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 294 26.5 Problems with recent git versions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 295 27 Environment Variables 297 27.1 Setting environment variables in Linux and OS-X. . . . . . . . . . . . . . . . . . . . . . . 297 27.2 Setting environment variables in windows. . . . . . . . . . . . . . . . . . . . . . . . . . . 298 III The Matplotlib Developers’ Guide 299 28 Coding guide 301 28.1 Committing changes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 301 28.2 Style guide . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 301 28.3 Documentation and docstrings. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 304 28.4 Developing a new backend. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 305 28.5 Writing examples. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 306 28.6 Writing a new pyplot function . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 306 28.7 Testing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 306 28.8 Licenses . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 309 29 Working withmatplotlibsource code 311 29.1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 311 29.2 Install git . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 311 29.3 Following the latest source. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 312 29.4 Making a patch. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 312 29.5 Git for development . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 314 29.6 git resources . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 324 30 Documenting matplotlib 327 30.1 Getting started . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 327 30.2 Organization of matplotlib’s documentation. . . . . . . . . . . . . . . . . . . . . . . . . . 327 30.3 Formatting . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 328 30.4 Figures . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 330 30.5 Referring to mpl documents . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 333 30.6 Internal section references . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 334 30.7 Section names, etc . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 334 30.8 Inheritance diagrams. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 334 30.9 Emacs helpers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 335 31 Doing a matplolib release 337 31.1 Testing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 337 31.2 Branching . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 337 31.3 Packaging . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 338 31.4 Release candidate testing. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 338 31.5 Announcing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 338 32 Working with transformations 339 32.1 matplotlib.transforms . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 339 33 Adding new scales and projections to matplotlib 361 33.1 Creating a new scale . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 361 33.2 Creating a new projection . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 362 33.3 API documentation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 363 34 Docs outline 373 34.1 Reviewer notes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 376 IV Matplotlib AxesGrid Toolkit 379 35 Overview of AxesGrid toolkit 383 35.1 What is AxesGrid toolkit? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 383 35.2 AXES_GRID1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 385 35.3 AXISARTIST . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 399 36 The Matplotlib AxesGrid Toolkit User’s Guide 405 36.1 AxesDivider . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 405 36.2 AXISARTIST namespace . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 408 37 The Matplotlib AxesGrid Toolkit API 421 37.1 mpl_toolkits.axes_grid.axes_size. . . . . . . . . . . . . . . . . . . . . . . . . . . 421 37.2 mpl_toolkits.axes_grid.axes_divider. . . . . . . . . . . . . . . . . . . . . . . . . 422 37.3 mpl_toolkits.axes_grid.axes_grid. . . . . . . . . . . . . . . . . . . . . . . . . . . 425 37.4 mpl_toolkits.axes_grid.axis_artist . . . . . . . . . . . . . . . . . . . . . . . . . 426 V mplot3d 431 38 Matplotlib mplot3d toolkit 433 38.1 mplot3d tutorial . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 434 38.2 mplot3d API . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 452 38.3 mplot3d FAQ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 475 VI Toolkits 477 39 Basemap 481 40 GTK Tools 483 41 Excel Tools 485 42 Natgrid 487 43 mplot3d 489 44 AxesGrid 491 VII The Matplotlib API 493 45 Plotting commands summary 495 46 API Changes 503 46.1 Changes in 1.2.x . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 503 46.2 Changes in 1.1.x . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 505 46.3 Changes beyond 0.99.x. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 506 46.4 Changes in 0.99 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 507 46.5 Changes for 0.98.x . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 508 46.6 Changes for 0.98.1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 509 46.7 Changes for 0.98.0 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 509 46.8 Changes for 0.91.2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 514 46.9 Changes for 0.91.1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 514 46.10 Changes for 0.91.0 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 514 46.11 Changes for 0.90.1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 515 46.12 Changes for 0.90.0 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 516 46.13 Changes for 0.87.7 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 517 46.14 Changes for 0.86 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 519 46.15 Changes for 0.85 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 519 46.16 Changes for 0.84 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 520 46.17 Changes for 0.83 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 520 46.18 Changes for 0.82 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 521 46.19 Changes for 0.81 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 522 46.20 Changes for 0.80 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 523 46.21 Changes for 0.73 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 523 46.22 Changes for 0.72 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 523 46.23 Changes for 0.71 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 524 46.24 Changes for 0.70 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 524 46.25 Changes for 0.65.1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 525 46.26 Changes for 0.65 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 525 46.27 Changes for 0.63 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 525 46.28 Changes for 0.61 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 526 46.29 Changes for 0.60 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 526 46.30 Changes for 0.54.3 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 526 46.31 Changes for 0.54 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 527 46.32 Changes for 0.50 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 530 46.33 Changes for 0.42 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 531 46.34 Changes for 0.40 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 532 47 configuration 535 47.1 matplotlib . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 535 48 afm (Adobe Font Metrics interface) 539 48.1 matplotlib.afm . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 539 49 animation 543 49.1 matplotlib.animation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 543 50 artists 549 50.1 matplotlib.artist . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 549 50.2 matplotlib.lines . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 559 50.3 matplotlib.patches . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 568 50.4 matplotlib.text. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 605 51 axes 617 51.1 matplotlib.axes. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 617 52 axis 789 52.1 matplotlib.axis. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 789 53 backends 799 53.1 matplotlib.backend_bases . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 799 53.2 matplotlib.backends.backend_gtkagg . . . . . . . . . . . . . . . . . . . . . . . . . 817 53.3 matplotlib.backends.backend_qt4agg . . . . . . . . . . . . . . . . . . . . . . . . . 818 53.4 matplotlib.backends.backend_wxagg . . . . . . . . . . . . . . . . . . . . . . . . . . 818 53.5 matplotlib.backends.backend_pdf . . . . . . . . . . . . . . . . . . . . . . . . . . . 819 53.6 matplotlib.dviread . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 822 53.7 matplotlib.type1font . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 824 54 cbook 827 54.1 matplotlib.cbook . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 827 55 cm (colormap) 837 55.1 matplotlib.cm . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 837 56 collections 841 56.1 matplotlib.collections. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 841 57 colorbar 855 57.1 matplotlib.colorbar. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 855 58 colors 859 58.1 matplotlib.colors . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 859 59 dates 867 59.1 matplotlib.dates . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 867 60 figure 875 60.1 matplotlib.figure . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 875 61 font_manager 895 61.1 matplotlib.font_manager . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 895 61.2 matplotlib.fontconfig_pattern. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 900 62 gridspec 903 62.1 matplotlib.gridspec. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 903 63 legend 907 63.1 matplotlib.legend . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 907 64 mathtext 911 64.1 matplotlib.mathtext. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 913 65 mlab 927 65.1 matplotlib.mlab. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 927 66 nxutils 951 66.1 matplotlib.nxutils . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 951 67 path 953 67.1 matplotlib.path. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 953 68 pyplot 959 68.1 matplotlib.pyplot . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 959 69 sankey 1137 69.1 matplotlib.sankey . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1137 70 spines 1145 70.1 matplotlib.spines . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1145 71 ticker 1149 71.1 matplotlib.ticker . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1149 72 tight_layout 1157 72.1 matplotlib.tight_layout . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1157 73 units 1159 73.1 matplotlib.units . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1159 74 widgets 1161 74.1 matplotlib.widgets . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1161 VIII Glossary 1171 Python Module Index 1175 Index 1177
Matplotlib是一个综合库,用于在Python创建静态,动画和交互式可视化。 Matplotlib使简单的事情变得容易,而困难的事情变得可能。 Matplotlib附带了几个附加工具包,包括使用mplot3d进行3D绘图,axes_grid1axis助手和axisartistaxis助手。 大量的第三方软件包扩展并建立在Matplotlib功能的基础上,包括几个更高级别的绘图界面(seaborn,HoloViews,ggplot等),以及投影和制图工具包(Cartopy)。 Matplotlib是John Hunter(1968-2012)的创意,他与许多贡献者一道,花费了大量的时间和精力来制作一款软件,该软件被全世界数千名科学家使用。 Matplotlib是NumFOCUS的赞助项目,NumFOCUS是美国的501(c)(3)非营利慈善机构。 Matplotlib支持使用多种颜色和颜色图可视化信息。
axes('position', RECT) 在本视图窗口创建一个坐标系 RECT = [left, bottom, width, height]可以定义坐标系位于本视图窗口的位置和大小。 在一个默认的归一化窗口上,axes('position', [0 0 1 1]),即图像左下角位于窗口的(0,0)点,宽度1, 高度1(1为比例),即意味着把整个窗口铺满。 示例:axes('position',[0 0 0.5 0.5])和axes(‘position’,[0.2 0.3 0.5 0.5]),执..
python matplotlib.axes相关属性设置(绘图方式、坐标轴、坐标刻度、文本等) 最近在学习python 绘图时,常常使用到这样一个类:matplotlib.axes 其继承关系如下: 为什么要用 ax ,而不是 plt 呢? 因为在绘制子图过程,对于每一个子图的不同设置,ax 可以直接实现对于单个子图的设定,因此掌握必要的 ax 设置命令尤为重要! 参数传递,返回新的 AXES 对象: matplotlib.axes.Axes(fig,rect,*,facecolor = None,
import matplotlib.pyplot as plt plt.rcParams['font.sans-serif']=['SimHei'] #用来正常显示文标签 plt.rcParams['axes.unicode_minus']=False #用来正常显示负号 其,'SimHei'是文字体的名称,可以根据实际情况进行修改。 3. 使用文标签 在Matplotlib,可以使用文标签来标注图表的横轴和纵轴,例如: import matplotlib.pyplot as plt plt.plot([1,2,3,4]) plt.xlabel('横轴',fontproperties='SimHei') plt.ylabel('纵轴',fontproperties='SimHei') plt.show() 其,'fontproperties'参数用来指定字体属性,将其设置为文字体即可。 通过以上步骤,就可以在Matplotlib正常显示文了。