【问题标题】:bad screen distance屏幕距离不好
【发布时间】:2011-11-18 17:53:44
【问题描述】:

我正在尝试在 wxpython 应用程序中获取图形对象(使用 matplotlib)。我不需要绘制(或查看)该图,因为我只想将其保存在 png 文件中。

当我使用 Windows XP 执行此操作时,一切正常,如果我在 wxpython 应用程序之外执行此操作,例如在 sphinx 文档中执行,则一切正常。 但是,如果我在我的 wxpython 应用程序中执行此操作...出现问题并引发以下问题:

_tkinter.TclError: bad screen distance "320.0"

有人知道吗?

【问题讨论】:

  • 我建议将 [tcl] 标签替换为 [tkinter]
  • 看起来它正在寻找一个可以解释为像素计数的整数。但这只是直接的诊断,而不是真正的问题。是否有一些堆栈跟踪表明这是从哪里冒泡的? (为什么 wxpython 应用程序会插入 tkinter?)

标签: linux wxpython matplotlib tkinter


【解决方案1】:

由于您尝试使用 wxPython 并遇到 tkinter 错误,因此您可能没有告诉 matplotlib 使用 wx。这可以在 matplotlibrc 文件或程序中完成。说明是here

【讨论】:

  • 太好了,你是对的。我修改了 $HOME/.matplotlib/matplotlib.rc 将 backend : TKAgg 更改为 backend : WXAgg。在这些日子里,我将对这个 rc 文件做一些实验。非常感谢。
猜你喜欢
  • 1970-01-01
  • 2022-01-17
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-08-22
  • 2012-05-09
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多