我想用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进行绘制?
所有帮助将不胜感激。
答案 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
为我工作。