WSL Ubuntu中绘制图形的重复问题

问题描述 投票:1回答:1

我正在编写应该绘制一个简单函数图的代码,它暂时可以工作,但是当我重新启动计算机时,我仍然遇到这种问题循环:

  1. 第一次尝试运行代码时,它不会发出任何错误,但是也不会创建任何图形。

->为了解决这个问题,我安装了[[Xming,并按照export DISPLAY=localhost:0.0中的AwokeKnowing的建议用bash编写了Show matplotlib plots in Ubuntu (Windows subsystem for Linux)命令。

    当我运行代码时,经过上述调整,出现以下错误:

  • _tkinter.TclError: no display name and no $DISPLAY environment variable.
    ->为了解决这个问题,我添加了以下代码行:

    matplotlib.use('Agg')

    由[[Serenity
    _tkinter.TclError: no display name and no $DISPLAY environment variable中提出]

    完成此步骤并运行代码后,最初会正确绘制图形。但是,如果我改天再试一次,那就不会了。该代码正常运行,但是没有显示任何图形。

    1. ->为使其正常工作,我删除了代码行:
  • matplotlib.use('Agg')

    并且通过这样做,代码再次绘图。

    然后,当我重新启动计算机时,问题序列又重新开始。

    有人知道我在做什么错吗?我对使用Python非常陌生,因此很可能缺少明显的东西。

    以下是我的代码的相关部分:

    #Imports import matplotlib import matplotlib.pyplot as ply from dolfin import * import numpy as np from mshr import * import math from math import exp plt.plot(tiemporeal,fcmM1) plt.xlabel('Tiempo') plt.ylabel('Resistencia') plt.show()

    非常感谢,对于可能出现的格式错误。

    PS。我在Ubuntu上使用Python3。

    我正在编写应该绘制一个简单函数图的代码,它暂时可以工作,但是当我重新启动计算机时,我仍然遇到这种问题循环:第一次尝试运行该代码时,它就...

  • python ubuntu matplotlib plot xming
    1个回答
    0
    投票
    © www.soinside.com 2019 - 2024. All rights reserved.