绘图未显示在OpenSUSE上的Python中

时间:2018-09-20 04:47:26

标签: python-3.x matplotlib plot

我想用Python绘制一个给定的图,但是,该图根本不显示。我使用以下代码:

import pylab as p

C = [1,2,3,4]
S = [10, 20, 30, 10]
p.plot(C,S)
p.show()

我怀疑这是因为我将OpenSUSE与Wayland一起使用。有谁知道解决方法,或者如何在Python中使用OpenSUSE Tumbleweed进行绘制?

所有帮助将不胜感激。

2 个答案:

答案 0 :(得分:1)

here上还有另一篇文章, ImportanceofBeingErnest 给出了一个很好的答案,建议在{strong>之前使用import matplotlib; matplotlib.use("TkAgg") {{1} }。您可以在backends on the matplotlib site上找到更多信息。 您仍然可能必须安装适当的python-to-kitkit软件包,例如。 python-tkinter和python3-tk,或尝试使用已安装的后端。例如, qt5agg 提供了一个交互配置一些图形参数的选项。

答案 1 :(得分:0)

在Tumbleweed中使用Python 3.6

开放式Yast软件管理 选择python3-matplotlib,然后选择python3-matplotlib-tk作为后端,然后安装

此安装:- python3-Cycler python3-kiwisolver python3-matplotlib python3-matplotlib-tk python3-numpy python3-olefile python3-枕头 python3-python-dateutil python3-pytz

在python脚本中使用:- 导入matplotlib matplotlib.use('TkAgg') 导入matplotlib.pyplot作为plt 将numpy导入为np

为我工作。