Matplotlib - 环境设置



Matplotlib 库与各种操作系统和 Python 环境高度兼容。设置 Matplotlib 相对简单,其多功能性使其成为 Python 中可视化数据的宝贵工具。它涉及确保已安装它并在我们的 Python 环境中配置其行为。

以下是设置 matplotlib 库环境的分步指南。

安装

Matplotlib 通常包含在 Anaconda 等 Python 发行版中。但是,如果未安装,我们可以使用 pip 进行安装。以下是安装 matplotlib 库的命令。

pip install matplotlib

检查安装

如果我们想验证安装是否完成,则打开 Python 解释器或 Jupyter Notebook,并使用以下代码行导入 Matplotlib 库的 pyplot 模块。

import matplotlib.pyplot as plt

如果未出现错误,则安装成功,否则安装过程中存在问题。

后端选择

Matplotlib 具有不同的“后端”,负责渲染绘图。这些后端可以在不同的环境中显示图形,例如在 Jupyter Notebook 中,一个单独的窗口等。

交互式后端(非常适合 Jupyter Notebook)

为了在 Jupyter Notebook 中启用交互式绘图,我们使用魔法命令 %matplotlib。以下是需要执行的代码行。

%matplotlib inline
# or
%matplotlib notebook

%matplotlib inline 命令在笔记本中显示绘图的静态图像,而 %matplotlib notebook 允许交互式绘图,例如平移和缩放。

非交互式后端(不使用 Jupyter 时)

在不使用 Jupyter 环境时,Matplotlib 可以使用非交互式后端。它会自动为我们的系统选择合适的后端。我们可以显式设置后端。

import matplotlib
matplotlib.use('Agg')  # Backend selection, 'Agg' for non-interactive backend

配置和样式

Matplotlib 允许自定义默认设置和样式。我们可以创建一个名为 `matplotlibrc` 的配置文件来自定义行为。

查找配置文件

要查找 Matplotlib 配置文件的位置,我们可以使用 Python 编辑器运行以下代码。

import matplotlib
matplotlib.matplotlib_fname()

创建/编辑配置

我们可以直接修改此文件或创建一个新文件来调整各种设置,例如默认图形大小、线型、字体等。

测试设置

为了确保一切设置正确,我们可以使用 Matplotlib 创建一个简单的绘图。

示例
import matplotlib.pyplot as plt
x = [i2 for i in range(2,30)]
y = [i3 for i in range(2,30)]
plt.plot(x, y)
plt.xlabel('X-axis')
plt.ylabel('Y-axis')
plt.title('Test Plot')
plt.show()

运行此代码应该在所选环境中显示一个带有折线图的简单绘图。

输出
Test Case

如果所有用户都没有安装 Python 2.7 或 3.4 版本,则需要安装 Microsoft Visual C++ 2008(Python 2.7 的 64 位或 32 位)或 Microsoft Visual C++ 2010(Python 3.4 的 64 位或 32 位)可再发行软件包。

如果您在 Mac 上使用 Python 2.7,请执行以下命令:

xcode-select -install

执行上述命令后,可能会编译 subprocess32 - 一个依赖项。

在极其旧版本的 Linux 和 Python 2.7 上,您可能需要安装 subprocess32 的 master 版本。

Matplotlib 需要大量依赖项:

  • Python (>= 2.7 或 >= 3.4)

  • NumPy

  • setuptools

  • dateutil

  • pyparsing

  • libpng

  • pytz

  • FreeType

  • cycler

  • six

或者,您还可以安装许多软件包以启用更好的用户界面工具包。

  • tk

  • PyQt4

  • PyQt5

  • pygtk

  • wxpython

  • pycairo

  • Tornado

为了更好地支持动画输出格式和图像文件格式、LaTeX 等,您可以安装以下内容:

  • _mpeg/avconv

  • ImageMagick

  • Pillow (>=2.0)

  • LaTeX 和 GhostScript(用于使用 LaTeX 渲染文本)。

  • LaTeX 和 GhostScript(用于使用 LaTeX 渲染文本)。

广告