跳到主要内容
Ctrl+K
Matplotlib 3.10.0 documentation - Home
  • 绘图类型
  • 用户指南
  • 教程
  • 示例
  • 参考
  • 贡献
  • 发布
  • Gitter
  • Discourse
  • GitHub
  • Twitter
  • 绘图类型
  • 用户指南
  • 教程
  • 示例
  • 参考
  • 贡献
  • 发布
  • Gitter
  • Discourse
  • GitHub
  • Twitter

章节导航

  • 线、条和标记
    • 带有单独条形颜色的条形图
    • 带有标签的条形图
    • 堆叠条形图
    • 带有标签的分组条形图
    • 水平条形图
    • 断开的水平条
    • CapStyle
    • 绘制分类变量
    • 绘制两个信号的相干性
    • 交叉谱密度 (CSD)
    • 带有误差带的曲线
    • 误差棒限制选择
    • 误差棒子采样
    • EventCollection 演示
    • Eventplot 演示
    • 填充多边形
    • fill_between 具有透明度
    • 填充两条线之间的区域
    • 填充两条垂直线之间的区域
    • 带有渐变的条形图
    • 帽子图
    • 作为水平条形图的离散分布
    • JoinStyle
    • 虚线样式配置
    • 带有刻度路径效果的线
    • 线型
    • 标记参考
    • Markevery 演示
    • 绘制掩码和 NaN 值
    • 多色线
    • 将标记属性映射到多元数据
    • 功率谱密度 (PSD)
    • Scatter Demo2
    • 带有直方图的散点图
    • 带有掩码值的散点图
    • 标记示例
    • 带有图例的散点图
    • 折线图
    • 使用 fill_between 绘制由逻辑掩码定义的阴影区域
    • 频谱表示
    • 堆叠图和流图
    • Stairs 演示
    • 茎图
    • Step 演示
    • 带有线、日期和文本的时间线
    • hlines 和 vlines
    • 互相关和自相关
  • 图像、轮廓和场
    • 图像的仿射变换
    • 风向标
    • 条形码
    • 交互式调整颜色图范围
    • 颜色图归一化
    • 颜色图归一化 SymLogNorm
    • 轮廓角掩码
    • 轮廓演示
    • 轮廓图像
    • 轮廓标签演示
    • Contourf 演示
    • Contourf 阴影线
    • Contourf 和对数颜色刻度
    • 优化解空间的轮廓
    • BboxImage 演示
    • Figimage 演示
    • 带注释的热图
    • 图像重采样
    • 使用补丁裁剪图像
    • 绘制图像的多种方式
    • 带有掩码值的图像
    • 非均匀图像
    • 在 2D 图像中混合透明度和颜色
    • 修改坐标格式化程序
    • imshow 的插值
    • 不规则间隔数据的轮廓图
    • 使用 alpha 混合图层图像
    • 使用 matshow 可视化矩阵
    • 带有单颜色条的多个图像
    • pcolor 图像
    • pcolormesh 网格和阴影
    • pcolormesh
    • 流线图
    • QuadMesh 演示
    • 高级 quiver 和 quiverkey 函数
    • Quiver 简单演示
    • 阴影示例
    • 频谱图
    • Spy 演示
    • Tricontour 演示
    • Tricontour 平滑 Delaunay
    • Tricontour 平滑用户
    • Trigradient 演示
    • Triinterp 演示
    • Tripcolor 演示
    • Triplot 演示
    • 水印图像
  • 子图、轴和图形
    • 对齐标签和标题
    • 以编程方式控制子图调整
    • 轴框纵横比
    • 轴演示
    • 使用边距和 sticky_edges 控制视图限制
    • 轴属性
    • 轴缩放效果
    • 绘制跨越轴的区域
    • 等轴纵横比
    • 轴标签位置
    • 断轴
    • 自定义图形子类
    • 使用约束布局调整轴大小
    • 使用紧凑布局调整轴大小
    • 同一轴上的不同刻度
    • 不同单位的图形大小
    • 图形标签:suptitle、supxlabel、supylabel
    • 相邻子图
    • 地理投影
    • 使用 subplots 和 GridSpec 合并两个子图
    • 用于多列/行子图布局的 Gridspec
    • 嵌套 Gridspec
    • 反转轴
    • 在 pyplot 中管理多个图形
    • 辅助轴
    • 共享轴限制和视图
    • 共享轴
    • 图形子图
    • 多个子图
    • 子图间距和边距
    • 使用 plt.subplots 创建多个子图
    • 具有不同刻度的图
    • 缩放区域插入轴
  • 统计
    • 箱线图中的艺术家自定义
    • 具有自定义填充颜色的箱线图
    • 箱线图
    • 箱线图与小提琴图比较
    • 箱线图的单独计算和绘制
    • 绘制二维数据集的置信椭圆
    • 小提琴图自定义
    • 误差棒函数
    • 指定误差棒的不同方式
    • 在误差棒中包括上限和下限
    • 使用 PatchCollection 从误差棒创建框
    • 六边形分箱图
    • 直方图
    • 双直方图
    • 累积分布
    • 直方图函数的不同 histtype 设置演示
    • 带有多个数据集的直方图 (hist) 函数
    • 直方图箱、密度和权重
    • 并排的多个直方图
    • 时间序列直方图
    • 小提琴图基础
  • 饼图和极坐标图
    • 饼图
    • 饼形条图
    • 嵌套饼图
    • 带有标签的饼图和甜甜圈图
    • 极坐标轴上的条形图
    • 极坐标图
    • 极坐标轴上的误差棒渲染
    • 极坐标图例
    • 极坐标轴上的散点图
  • 文本、标签和注释
    • 带重音的文本
    • 对齐 y 标签
    • 比例不变的角度标签
    • 括号箭头上的角度注释
    • 注释变换
    • 注释绘图
    • 注释图
    • 注释极坐标图
    • 箭头演示
    • 自动换行文本
    • 组合自定义图例
    • 日期刻度标签
    • AnnotationBbox 演示
    • 使用文本作为路径
    • 文本旋转模式
    • \dfrac 和 \frac 之间的区别
    • 使用工程符号格式化刻度
    • 注释箭头样式参考
    • 样式文本框
    • 图形图例演示
    • 配置字体系列
    • 使用 ttf 字体文件
    • 字体表
    • 字体演示(面向对象样式)
    • 字体演示(关键字参数)
    • 标记子图
    • 使用预定义标签的图例
    • 图例演示
    • 艺术家中的艺术家
    • 将文本转换为图像
    • Mathtext
    • 数学表达式
    • 数学字体系列
    • 多行
    • 放置文本框
    • 连接具有不同属性的文本对象
    • STIX 字体
    • 使用 TeX 渲染数学方程式
    • 文本对齐
    • 文本属性
    • 使用字典控制文本和标签的样式
    • 数据坐标中的文本旋转角度
    • 标题定位
    • Unicode 减号
    • Usetex 文本基线
    • Usetex 字体效果
    • 文本水印
  • 颜色
    • 颜色演示
    • 按 y 值着色
    • 默认属性循环中的颜色
    • 颜色条
    • 颜色图参考
    • 从颜色列表创建颜色图
    • 从颜色图选择单个颜色
    • 命名颜色列表
    • 设置颜色 alpha 值的各种方式
  • 形状和集合
    • 箭头指南
    • Matplotlib 艺术家参考
    • 具有自动缩放的线、多边形和规则多边形集合
    • 复合路径
    • 海豚
    • Mmh 甜甜圈!!!
    • 带有方向箭头演示的椭圆
    • 椭圆集合
    • 椭圆演示
    • 绘制花式框
    • 阴影线演示
    • 阴影线样式参考
    • 使用 LineCollection 绘制多条线
    • 圆、楔形和多边形
    • PathPatch 对象
    • 贝塞尔曲线
    • 散点图
  • 样式表
    • 黑客贝叶斯方法样式表
    • 深色背景样式表
    • FiveThirtyEight 样式表
    • ggplot 样式表
    • 灰度样式表
    • Petroff10 样式表
    • Solarized Light 样式表
    • 样式表参考
  • 模块 - pyplot
    • 无限线
    • 简单绘图
    • 使用 pyplot 的文本和 mathtext
    • 使用 pyplot 的多条线
    • 使用 pyplot 的两个子图
  • 模块 - axes_grid1
    • 锚定方向箭头
    • 轴分隔符
    • 演示轴网格
    • 轴网格 2
    • HBoxDivider 和 VBoxDivider 演示
    • 使用 RGBAxes 显示 RGB 通道
    • 带有 AxesDivider 的颜色条
    • 使用插入轴控制颜色条的位置和大小
    • 每行或每列颜色条
    • 具有固定物理大小的轴
    • 具有固定纵横比的 ImageGrid 单元格
    • 插入定位器演示
    • 插入定位器演示 2
    • 使用 axes_grid 为 ylabel 留出空间
    • Parasite 简单示例
    • Parasite 简单示例 2
    • 使用可定位轴对齐直方图到散点图
    • 简单锚定艺术家
    • 简单轴分隔符 1
    • 简单轴分隔符 3
    • 简单 ImageGrid
    • 简单 ImageGrid 2
    • 简单 Axisline4
  • 模块 - axisartist
    • 轴方向
    • axis_direction 演示
    • 轴线样式
    • 曲线网格演示
    • 演示 CurveLinear Grid2
    • floating_axes 功能
    • floating_axis 演示
    • Parasite 轴演示
    • 寄生轴演示
    • 刻度标签对齐
    • 刻度标签方向
    • 简单轴方向
    • 简单轴刻度标签和刻度方向
    • 简单轴填充
    • 带有 axisartist 的自定义轴脊
    • 简单 Axisline
    • 简单 Axisline3
  • 展示
    • 图形的解剖结构
    • 火狐
    • 积分作为曲线下的面积
    • 阴影和功率归一化渲染
    • 重叠轴的平移/缩放事件
    • 32 年以上的股票价格
    • XKCD
  • 动画
    • 衰减
    • 动画直方图
    • pyplot 动画
    • 贝叶斯更新
    • 双摆问题
    • 使用预先计算的图像列表的动画图像
    • 帧抓取
    • 多轴动画
    • 暂停和恢复动画
    • 雨水模拟
    • 动画 3D 随机游走
    • 动画折线图
    • 保存为 GIF 的动画散点图
    • 示波器
    • Matplotlib 解锁
  • 事件处理
    • 关闭事件
    • 鼠标移动和点击事件
    • 十字光标
    • 数据浏览器
    • 图形/坐标轴进入和离开事件
    • 交互式功能
    • 滚动事件
    • 按键事件
    • 套索演示
    • 图例选择
    • 放大镜
    • 路径编辑器
    • 选取事件演示
    • 选取事件演示 2
    • 多边形编辑器
    • 乒乓球
    • 重采样数据
    • 定时器
    • TriFinder 事件演示
    • Viewlims
    • 缩放修改其他坐标轴
  • 杂项
    • 锚定艺术家
    • 识别艺术家是否相交
    • 手动轮廓
    • 坐标报告
    • 自定义投影
    • 自定义 Rc
    • AGG 过滤器
    • 带状框
    • 直接向图形添加线条
    • 填充螺旋
    • Findobj 演示
    • 字体索引
    • 字体属性
    • 使用矩形和多边形集合构建直方图
    • 超链接
    • 图像缩略图
    • 使用关键字绘图
    • Matplotlib 标志
    • 多页 PDF
    • 多进程
    • 打包气泡图
    • Patheffect 演示
    • 将图像打印到标准输出
    • 矢量图形的栅格化
    • 设置和获取属性
    • 将 SVG 过滤器应用于线条
    • SVG 过滤器饼图
    • 表格演示
    • TickedStroke 路径效果
    • transforms.offset_copy
    • Zorder 演示
  • 3D 绘图
    • 在 3D 图上绘制 2D 数据
    • 3D 条形图演示
    • 将数据裁剪到坐标轴视图限制
    • 在不同平面中创建 2D 条形图
    • 3D 箱体曲面图
    • 在 3D 中绘制等高线(级别)曲线
    • 使用 extend3d 选项在 3D 中绘制等高线(级别)曲线
    • 将等高线轮廓投影到图形上
    • 填充等高线
    • 将填充等高线投影到图形上
    • 3D 曲面图中自定义山体阴影
    • 3D 误差棒
    • 填充 3D 线之间
    • 填充 3D 折线下方的区域
    • 创建 2D 数据的 3D 直方图
    • 3D 中的 2D 图像
    • 相交平面
    • 参数曲线
    • 洛伦兹吸引子
    • 同一图形中的 2D 和 3D 坐标轴
    • 自动文本偏移
    • 在 3D 图中绘制平面对象
    • 生成 3D 多边形
    • 3D 图投影类型
    • 3D 箭袋图
    • 旋转 3D 图
    • 3D 散点图
    • 3D 茎图
    • 作为子图的 3D 图
    • 3D 曲面(颜色图)
    • 3D 曲面(纯色)
    • 3D 曲面(棋盘格)
    • 具有极坐标的 3D 曲面
    • 3D 中的文本注释
    • 三角形 3D 等高线图
    • 三角形 3D 填充等高线图
    • 三角形 3D 曲面
    • 更多三角形 3D 曲面
    • 主要 3D 视图平面
    • 3D 体素/体积图
    • NumPy 标志的 3D 体素图
    • 具有 RGB 颜色的 3D 体素/体积图
    • 具有圆柱坐标的 3D 体素/体积图
    • 3D 线框图
    • 动画 3D 线框图
    • 一个方向的 3D 线框图
  • 刻度
    • Asinh 演示
    • Loglog 纵横比
    • 自定义刻度
    • 对数条
    • 对数演示
    • Logit 演示
    • 探索归一化
    • 刻度
    • 对数轴
    • Symlog 演示
  • 特殊绘图
    • 山体阴影
    • 安斯库姆四重奏
    • 辛顿图
    • 石川图
    • 左心室牛眼图
    • 带有脑电图的 MRI
    • 雷达图(又名蜘蛛图或星形图)
    • 桑基类
    • 使用桑基的长链连接
    • 朗肯动力循环
    • SkewT-logP 图:使用变换和自定义投影
    • 地形山体阴影
  • 轴脊
    • 轴脊
    • 轴脊位置
    • 丢弃的轴脊
    • 具有轴脊的多个 y 轴
    • 带有箭头的居中轴脊
  • 刻度
    • 自动设置刻度位置
    • 居中刻度之间的标签
    • 颜色条刻度标签
    • 自定义刻度器
    • 使用 ConciseDateFormatter 格式化日期刻度
    • 日期演示转换
    • 使用重复规则放置日期刻度
    • 日期刻度定位器和格式化器
    • 时间序列的自定义刻度格式化器
    • 日期精度和时期
    • 美元刻度
    • SI 前缀偏移和数量级的自然顺序
    • 图轴自定义简单
    • 主刻度和次刻度
    • 多级(嵌套)刻度
    • 默认刻度格式化器
    • 刻度格式化器
    • 刻度定位器
    • 在右侧设置默认 y 轴刻度标签
    • 从值列表设置刻度标签
    • 将 x 轴刻度标签移动到顶部
    • 旋转的刻度标签
    • 修复过多的刻度
  • 单位
    • 带有单位的注释
    • 艺术家测试
    • 带有单位的条形演示
    • 带有单位的组条形图
    • 基本单位
    • 带有单位的椭圆
    • 埃文斯测试
    • 弧度刻度
    • 英寸和厘米
    • 单位处理
  • 在图形用户界面中嵌入 Matplotlib
    • CanvasAgg 演示
    • 使用导航工具栏嵌入 GTK3 中
    • 嵌入 GTK3 中
    • 使用导航工具栏嵌入 GTK4 中
    • 嵌入 GTK4 中
    • 嵌入 Qt 中
    • 嵌入 Tk 中
    • 嵌入 wx #2
    • 嵌入 wx #3
    • 嵌入 wx #4
    • 嵌入 wx #5
    • 嵌入 WebAgg
    • 傅里叶演示 WX
    • GTK3 电子表格
    • GTK4 电子表格
    • 在 WX 中显示数学文本
    • 带有 Glade 3 的 Matplotlib
    • mplcvd -- 图形钩子的示例
    • 带有 GTK3 的 pyplot
    • 带有 GTK4 的 pyplot
    • SVG 直方图
    • SVG 工具提示
    • 工具管理器
    • 嵌入 Web 应用程序服务器(Flask)中
    • 在 WX 中添加光标
  • 小部件
    • 带注释的光标
    • 按钮
    • 复选按钮
    • 光标
    • 套索选择器
    • 菜单
    • 鼠标光标
    • 多光标
    • 使用多边形选择器从集合中选择索引
    • 多边形选择器
    • 单选按钮
    • 使用 RangeSlider 进行图像缩放
    • 矩形和椭圆选择器
    • 滑块
    • 将滑块捕捉到离散值
    • 跨度选择器
    • 文本框
  • 用户演示
    • subplot2grid 演示
    • GridSpec 演示
    • 嵌套 GridSpecs
    • 简单图例 01
    • 简单图例 02
  • 示例
  • 杂项
  • 超链接

注意

转到末尾下载完整的示例代码。

超链接#

此示例演示如何在各种类型的元素上设置超链接。

目前仅适用于 SVG 后端。

import matplotlib.pyplot as plt
import numpy as np

import matplotlib.cm as cm
fig = plt.figure()
s = plt.scatter([1, 2, 3], [4, 5, 6])
s.set_urls(['https://www.bbc.com/news', 'https://www.google.com/', None])
fig.savefig('scatter.svg')
fig = plt.figure()
delta = 0.025
x = y = np.arange(-3.0, 3.0, delta)
X, Y = np.meshgrid(x, y)
Z1 = np.exp(-X**2 - Y**2)
Z2 = np.exp(-(X - 1)**2 - (Y - 1)**2)
Z = (Z1 - Z2) * 2

im = plt.imshow(Z, interpolation='bilinear', cmap=cm.gray,
                origin='lower', extent=(-3, 3, -3, 3))

im.set_url('https://www.google.com/')
fig.savefig('image.svg')

下载 Jupyter 笔记本: hyperlinks_sgskip.ipynb

下载 Python 源代码: hyperlinks_sgskip.py

下载 压缩包: hyperlinks_sgskip.zip

由 Sphinx-Gallery 生成的图库

© 版权所有 2002–2012 John Hunter、Darren Dale、Eric Firing、Michael Droettboom 和 Matplotlib 开发团队; 2012–2024 Matplotlib 开发团队。

使用 Sphinx 8.1.3 创建。

从 v3.10.0-8-g90ca931035 构建。

使用 PyData Sphinx 主题 0.15.4 构建。