(1)函数subplot()绘制网格区域中的几何形状相同的子区布局

import matplotlib.pyplot as plt
import numpy as np
'''函数subplot的介绍:函数
subplot(numEows, numCols, plotNum)
或者subplot(CRN),CRN的含义是将画布
分成C行R列,该子区被放在第N个位置上
''' x = np.linspace(-2*np.pi, 2*np.pi, 200)
y = np.sin(x)
y1 = np.cos(x) plt.subplot(122)
plt.plot(x, y) plt.subplot(121)
plt.plot(x, y1) plt.show()

(二)极坐标下绘制折线图和散点图

import matplotlib.pyplot as plt
import numpy as np
import matplotlib as mpl
'''函数subplot的介绍:函数
subplot(numEows, numCols, plotNum)
或者subplot(CRN),CRN的含义是将画布
分成C行R列,该子区被放在第N个位置上
''' x = np.linspace(0, 1, 100)
y = 2*np.pi*x x1 = 30*np.random.rand(100)
y1 = 2*np.pi*np.random.rand(100)
colors = np.random.rand(100)
size = 50*x1 ax = plt.subplot(121, polar=True)
ax.plot(x, y, color="r", linestyle="-", linewidth=2) ax1 = plt.subplot(122, polar=True)
ax1.scatter(x1, y1, s=size, c=colors, cmap=mpl.cm.PuOr, marker="*") plt.show()

(三)非等分画布的实现

fig=plt.figure()

fig.add_subplot(121)

fig.add_subplot(222)

fig.add_subplot(224)

(四)高级非等分画布实现

import matplotlib.pyplot as plt
import numpy as np
import matplotlib as mpl
'''函数subplot2grid()的介绍:函数
subplot2grid((a, b), (c, d), rowspan=m, colspan=n)
的含义是将画布分成a行b列,以c行d列为起点,跨越m行n列
'''
mpl.rcParams["font.sans-serif"]=["SimHei"]
mpl.rcParams["axes.unicode_minus"]=False plt.subplot2grid((2, 3), (0, 0), colspan=2)
x = np.linspace(0, 4, 100)
y = np.random.randn(100)
plt.scatter(x, y, c="c")
plt.title("散点图") plt.subplot2grid((2, 3), (0, 2))
plt.title("空白绘图区域") plt.subplot2grid((2, 3),(1, 0), colspan=3)
y1 = np.sin(x) plt.plot(x, y1, lw=2, ls="-")
plt.xlim(0, 3)
plt.grid(True, ls="-", c="r")
plt.title("折线图")
#title是绘制坐标轴Axes实例的图形标题的文本内容
plt.suptitle("subplot2grid()函数展示", fontsize=25)
#suptitle是绘制Figure画布标题的文本内容
plt.show()

(5)函数subplots()函数subplots的返回值是一个画布对象figure和坐标轴实例ax

fig, ax=subplots(2, 2)的含义,生成一个画布对象和一个坐标轴实例数组,分别储存在fig和ax中

可以通过访问ax[0],ax[1]来访问坐标轴实例

最新文章

  1. Linux.NET学习手记(7)
  2. SharePoint配置搜索服务和指定搜索范围
  3. [原创]Android从xml加载到View对象过程解析
  4. android 之 animations 动画
  5. EXECUTE 后的事务计数指示 BEGIN 和 COMMIT 语句的数目不匹配
  6. DWZ 验证 CLASS 规则
  7. JQuery调用iframe父页面元素与方法
  8. keil c51的内部RAM(idata)动态内存管理程序
  9. 最长公共子串LCS(Longest Common Substring)
  10. 启示—地点IT高管20在职场心脏经(读书笔记6)
  11. 【Time系列五】个性时钟与秒表升级版
  12. 【mongodb系统学习之一】mongodb的简单安装
  13. JDBC工具类完整版!
  14. Xamarin打包
  15. Ajax技术使用之ajax与模态框结合的妙用
  16. spring boot(十四)shiro登录认证与权限管理
  17. 输入框状态禁止enter键提交表单
  18. python排序函数sort()与sorted()区别
  19. [linux] tmux终端复用神器 [转载]
  20. highmaps如何自定义 区间的颜色刻度

热门文章

  1. exgcd 学习笔记
  2. AtCoder Beginner Contest 178 E - Dist Max 题解(推公式)
  3. Mellanox 4036配置
  4. jdk从1.8降到jdk1.7失败
  5. 第四十章、PyQt显示部件:QGraphicsView图形视图和QGraphicsScene图形场景简介及应用案例
  6. 第15.38节 PyQt(Python+Qt)入门学习:containers容器类部件QDockWidget停靠窗功能详解
  7. PyQt(Python+Qt)学习随笔:QDockWidget停靠部件floating和features属性
  8. PyQt(Python+Qt)学习随笔:QTreeView的标题表头header相关属性
  9. PyQt(Python+Qt)学习随笔:Designer中属性设置界面的属性字体使用粗黑体的含义
  10. 第四篇 Scrum 冲刺博客