Mac 使用python3的matplot画图不显示的解决

  

下面是详细讲解“Mac 使用python3的matplot画图不显示的解决”的完整攻略。

起因

在使用Python3的Matplotlib库来绘制图像时,有些 macOS 系统用户可能会遇到一个问题:无法在终端上显示 Matplotlib 绘制的图像。

解决方案

在 macOS 系统上解决该问题,需要通过修改 Matplotlib 的渲染引擎来实现。下面是具体的解决方式。

Step 1: 安装最新版本的 Matplotlib 库

在命令行中使用pip命令安装最新版本的Matplotlib库:

pip3 install -U matplotlib

Step 2: 手动指定 Matplotlib 的渲染引擎

方法一:在 Python 代码中手动指定

在你的 Python 代码中,添加以下内容:

import matplotlib
matplotlib.use('TkAgg')
import matplotlib.pyplot as plt

方法二:在 Matplotlib 的配置文件中指定

在终端中使用如下指令进入Matplotlib的配置文件所在目录

cd ~/.matplotlib/

使用ls查看是否文件已存在,若不存在,则使用如下指令复制一个:

cp matplotlibrc.template ~/.matplotlib/matplotlibrc

在matplotlibrc文件末尾添加以下一行:

backend : TkAgg

Step 3: 重新绘制图像

修改完Matplotlib的渲染引擎之后,你需要重新绘制图像,才能看到效果。以下是一个例子:

import matplotlib.pyplot as plt
import numpy as np

x = np.linspace(0, 10, 100)
y = np.sin(x)

plt.plot(x, y)
plt.show()

你可以在终端中运行该脚本,应该就能看到绘制好的图像了。

总结

在使用 Matplotlib 绘制图像时,如果遇到无法显示图像的问题,可以通过手动修改 Matplotlib 的渲染引擎来解决。以上是本篇攻略的具体实现过程,希望对你有所帮助!

相关文章