Matplotlib学习笔记(第二章 2.13 Matplotlib中的图形(三))

图例(Legends)

legend()函数,使用MATLAB兼容的图例,放置函数自动生成图形图例。

感谢查尔斯·特沃迪对图例功能的投入。

Fig. 19: Legend

在这里插入图片描述

文本对象的Tex表示法(TeX-notation for text objects)

下面是Matplotlib内部的mathtext工程支持的许多Tex表达式的样本。mathtext模块使用Free Type和 DejaVu、BaKoMa现代计算机或STIX字体的数学表达式。有关更多细节,请参见matplotlib.mathtext模块。

Fig. 20: Mathtext Examples

在这里插入图片描述

Matplotlib的数学基础结构是独立实现的,不需要Tex或安装在计算机上的任何外部包。参见编写数学表达式的教程(Writing mathematical expressions)。

原生Tex渲染(Native Tex rendering)

虽然Matplotlib的内部数学渲染引擎非常强大,但有时您需要TeX.Matplotlib,使用usetex选项支持字符串的外部Tex呈现。

Fig. 21: Tex Demo
在这里插入图片描述

EGG图形界面(EEG GUI)

您可以将Matplotlib嵌入到QT、GTK、TK或wxWidget应用程序中。这是一个叫做pBrain的EEGViewer的屏幕截图。

在这里插入图片描述

下面的绘图区域是使用specgram()绘制其中一个EEG通道的谱图。

关于如何将Matplotlib嵌入不同工具包的示例,请参见:

  • /gallery/user_interfaces/embedding_in_gtk3_sgskip
  • /gallery/user_interfaces/embedding_in_wx2_sgskip
  • /gallery/user_interfaces/mpl_with_glade3_sgskip
  • /gallery/user_interfaces/embedding_in_qt_sgskip
  • /gallery/user_interfaces/embedding_in_tk_sgskip
XKCD风格素描图(XKCD-style sketch plots)

只是为了好玩,Matplotlib支持使用xkcd样式进行绘图。

Fig. 22: xkcd

在这里插入图片描述

子图例子(Subplot example)

许多绘图类型可以组合成一个图形,以创建强大而灵活的数据表示形式。

import matplotlib.pyplot as plt
import numpy as np
np.random.seed(19680801)
data = np.random.randn(2, 100)
fig, axs = plt.subplots(2, 2, figsize=(5, 5))
axs[0, 0].hist(data[0])
axs[1, 0].scatter(data[0], data[1])
axs[0, 1].plot(data[0], data[1])
axs[1, 1].hist2d(data[0], data[1])
plt.show()

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值