相关疑难解决方法(0)

为什么要使用pip而不是easy_install?

一个鸣叫曰:

不要使用easy_install,除非你喜欢刺伤自己的脸.使用点子.

为什么要使用pip而不是easy_install?问题不在于PyPI和包装作者吗?如果作者将垃圾源tarball(例如:丢失文件,没有setup.py)上传到PyPI,那么pip和easy_install都将失败.除了化妆品差异,为什么Python人(如上面的推文)似乎强烈支持pip而不是easy_install?

(我们假设我们正在讨论来自Distribute包的easy_install,这是由社区维护的)

python pip setuptools easy-install pypi

924
推荐指数
8
解决办法
22万
查看次数

为Python安装tkinter

我想导入Tkinter.但是,我收到一条错误,指出尚未安装Tkinter:

ImportError:没有名为_tkinter的模块,请安装python-tk包

我可以使用synaptic manager安装它(可以吗?),但是,我必须在我编程的每台机器上安装它.是否可以将Tkinter库添加到我的工作区并从那里引用它?

python linux install tkinter

246
推荐指数
13
解决办法
57万
查看次数

尽管我打电话给pyplot.show(),matplotlib也没有显示我的图画

matplotlib需要帮助.是的,我没有忘记调用pyplot.show().

$ ipython --pylab

import matplotlib.pyplot as p 
p.plot(range(20), range(20))
Run Code Online (Sandbox Code Playgroud)

matplotlib.lines.Line2D at 0xade2b2c作为输出返回.

p.show()
Run Code Online (Sandbox Code Playgroud)

没有任何事情发生.没有错误消息.没有新窗口.没有.我matplotlib使用pip 安装,我没有收到任何错误消息.

细节:

我用,

  • Ubuntu的
  • IPython v0.11
  • Python v2.6.6
  • matplotlib v1.0.1

python matplotlib tech-chat-ml

161
推荐指数
6
解决办法
23万
查看次数

如何在Python中设置matplotlib中的"后端"?

我是matplotlib的新用户,我的平台是Ubuntu 10.04 Python 2.6.5

这是我的代码

import matplotlib
matplotlib.use('Agg')
import matplotlib.pyplot as plt 
plt.plot([1,2,3])
Run Code Online (Sandbox Code Playgroud)

错误是:

/usr/local/lib/python2.6/dist-packages/matplotlib/backends/__init__.py:41: UserWarning: 
Your currently selected backend, 'agg' does not support show().
Please select a GUI backend in your matplotlibrc file ('/usr/local/lib/python2.6/dist-packages/matplotlib/mpl-data/matplotlibrc')
or with matplotlib.use()
  (backend, matplotlib.matplotlib_fname()))
Run Code Online (Sandbox Code Playgroud)
  • 我安装了Anti-Grain Geometry库,apt-get install libagg但它不起作用.
  • 我尝试使用后端的其他参数,如'GTK'和'TkAgg'.
  • 我安装了python-gtk2-dev包,但仍然出现错误.
  • 谁能告诉我一个可执行的后端参数及其依赖库?

这是错误:

>>> matplotlib.use('GTK')
>>> import matplotlib.pyplot as plt
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "/usr/local/lib/python2.6/dist-packages/matplotlib/pyplot.py", line 95, in <module>
    new_figure_manager, draw_if_interactive, show = …
Run Code Online (Sandbox Code Playgroud)

python linux graphics matplotlib

74
推荐指数
6
解决办法
14万
查看次数

为什么 tkinter(或海龟)似乎丢失或损坏?它不应该是标准库的一部分吗?

当尝试使用 Tkinter 标准库包或其相关功能(海龟图形使用turtle和内置 IDLE IDE)或使用将此作为依赖项的第三方库(例如显示使用 Matplotlib 的图形窗口)。

似乎即使不存在因隐藏标准库模块名称而引起的问题(对于尝试遵循教程并使用海龟图形的初学者来说,这是一个常见问题 -示例 1示例 2示例 3示例 4),通常会发生标准库 Tkinter 无法工作的情况。这是一个大问题,因为许多初学者再次尝试遵循使用海龟图形的教程,并盲目地假设turtle标准库将会存在。

可能会报错:

当 Tkinter 被记录为标准库的一部分时,为什么会出现这样的问题?如何添加或修复缺少的标准库功能?对于特定的 …

python installation tkinter modulenotfounderror

19
推荐指数
1
解决办法
9813
查看次数

Matplotlib不显示virtualenv中的图形

我在我的virtualenv中安装了pip安装的matplotlib,我试图绘制一个简单的图形.我使用Eclipse和PyDev.当我从Eclipse运行脚本时,它根本不显示任何图形.我已经尝试过在其他问题中提出的建议,例如添加plt.ion(),但这也不起作用.我也在控制台中尝试了相同的代码,但没有.这是我配置的问题吗?如果是这样,我该如何解决?

失败的代码是:

    import matplotlib.pyplot as plt
    radius = [1.0, 2.0, 3.0, 4.0, 5.0, 6.0]
    area = [3.14159, 12.56636, 28.27431, 50.26544, 78.53975, 113.09724]
    plt.plot(radius, area)
    plt.show()
Run Code Online (Sandbox Code Playgroud)

代码不是问题.它可以很好地用于virtualenv.问题是当我在virtualenv中使用它时.问题与我的配置有某种关系.只是为了清理我没有收到任何错误消息.只是窗口不会出现.

谢谢

python matplotlib virtualenv

16
推荐指数
3
解决办法
9777
查看次数

matplotlib绘图窗口不会出现

我在64位中使用Python 2.7.3.我安装了pandas和matplotlib 1.1.1,两者都是64位的.现在,我的阴谋都没有出现.在尝试从几个不同的数据框架绘图后,我放弃了沮丧,并尝试了以下第一个示例来自http://pandas.pydata.org/pandas-docs/dev/visualization.html:

INPUT:

import matplotlib.pyplot as plt
ts = Series(randn(1000), index=date_range ('1/1/2000', periods=1000))
ts = ts.cumsum()
ts.plot()
pylab.show()
Run Code Online (Sandbox Code Playgroud)

OUTPUT:

Axes(0.125,0.1;0.775x0.8)
Run Code Online (Sandbox Code Playgroud)

并没有出现情节窗口.我读过的其他StackOverflow线程表明我可能缺少DLL.有什么建议?

python 64-bit plot matplotlib pandas

16
推荐指数
1
解决办法
3万
查看次数

Matplotlib plt.show()未显示图形

我的绘图代码似乎没有显示图形(第12到第59行可能没有打破它,但我包括它们以防万一 - 我有一些数据需要一段时间才能放入排序列表).

我与它周围的混乱和尝试不同的东西,但我认为主要的问题是,我不明白是什么figure(),plt.show(),import matplotlib.pyplot as plt, from pylab import *和其他一些线路的实际含义.我不知道什么时候需要使用它们或者为什么我需要使用它们.

有人可以帮助我并解释如何绘制两个列表的.svg并在最后显示有关为什么每行都包含在内的详细信息以及当我放在plt.前面时以及当我放在ax.前面时以及当我没有放任何东西时在前面等?对不起,这需要很长时间才能回答,但我真的不明白matplotlib或他们网站上的任何例子.

import matplotlib
matplotlib.use('SVG')
import matplotlib.pyplot as plt
import string, math
from pylab import *
from decimal import *

name = raw_input("Enter the filename:\n")

myfile = open("datafiles/"+name+".data", 'r')

xData = []
yData = []
plots = [name]
mydata = myfile.readlines()

i = 0
N = len(mydata)
while (i < N):
    string = mydata[i]
    data = [str(x) for x …
Run Code Online (Sandbox Code Playgroud)

python graph matplotlib

5
推荐指数
2
解决办法
3万
查看次数

matplotlib示例代码不适用于python虚拟环境

我试图在matplotlib中显示图像的xyz坐标.示例代码在全局python安装上运行得非常好:当我移动光标时,x,y,z值会立即更新.但是,当我在python虚拟环境中运行示例代码时,我会多次单击图像以使坐标显示在第一位,然后当我点击不同的位置时,它会更新一些.点击几下后,坐标将不再更新.

我不知道如何调试这个.

python macos matplotlib virtualenv

3
推荐指数
1
解决办法
5097
查看次数