首页 > 解决方案 > Pyplot 不显示 WSL 中的图(Ubuntu 18)

问题描述

我已经使用 Microsoft 安装过程在 Windows 10 上安装了 Ubuntu 18,并且对它的行为相当满意。我一直在使用 Pandas、Numpy、statistics、statsmodel 开发少量 Python3 数据分析代码。这一直运作良好。我一直在使用 Gnuplot 来显示一些结果。但是,我想转而使用 Python 动态创建绘图。我一直在使用 python 3.6,并在我开始遇到 pyplot 问题后尝试了 3.7 和 3.8。

我以前没有使用过 pyplot。我确实有各种其他绘图上下文的经验,包括 gnuplot、matlab、scilab 等。我使用 pip3 安装了 matplotlib,还尝试使用 apt-get,然后尝试从源代码安装。在每种情况下,我都可以获得无错误消息的安装。但是,剧情从未出现在屏幕上。以下是我一直在使用的测试代码(大部分是我从另一个网站复制的一段测试代码)。我也尝试在 matplotlib 配置文件中设置默认后端。

import matplotlib
from matplotlib import pyplot as plt
import numpy as np
import math

x = np.arange(0, math.pi*2, 0.05)
y = np.tan(x)

plt.plot(x,y)
plt.xlabel("angle")
plt.ylabel("Tan value")
plt.title('Tan wave')
plt.show()

input()

标签: python-3.xmatplotlibwindows-10ubuntu-18.04

解决方案


推荐阅读