Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/python-3.x/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 3.x 绘图不';在OpenSUSE上不能用Python显示_Python 3.x_Matplotlib_Plot - Fatal编程技术网

Python 3.x 绘图不';在OpenSUSE上不能用Python显示

Python 3.x 绘图不';在OpenSUSE上不能用Python显示,python-3.x,matplotlib,plot,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() 我怀疑这是因为我在Wayland中使用OpenSUSE。有人知道解决方法吗,或者如何使用Python在OpenSUSE Tumbleweed中绘图 所有的帮助都将不胜感激。关于这一点还有另一篇帖子,ImportanceofBeingErnest给出了一个很好的答案,建议使

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

import pylab as p

C = [1,2,3,4]
S = [10, 20, 30, 10]
p.plot(C,S)
p.show()
我怀疑这是因为我在Wayland中使用OpenSUSE。有人知道解决方法吗,或者如何使用Python在OpenSUSE Tumbleweed中绘图


所有的帮助都将不胜感激。

关于这一点还有另一篇帖子,ImportanceofBeingErnest给出了一个很好的答案,建议使用
导入matplotlib;matplotlib.use(“TkAgg”)
在导入matplotlib.pyplot作为plt之前使用。您可以在上找到更多信息。
您可能仍然需要安装适当的python-to-toolkit包,例如PythonTkinter和python3-tk,或者尝试已经安装的后端。例如,qt5agg提供了一个选项,可以交互配置一些图形参数。

在Tumbleweed中使用Python 3.6

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

这将安装:- 蟒蛇3循环器 蟒蛇3猕猴桃 python3 matplotlib python3 matplotlib tk 蟒蛇3核 python3文件 蟒蛇枕 python3pythondateutil 蟒蛇

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


对我有用。

这对我有用。在导入
pyplot
之前使用
matplotlib.use()
似乎确实很重要。