小编Car*_*oba的帖子

是否可以在 Python (Spyder) 中更新内联图?

设置:Anaconda 3 (Win10 64)、Spyder 4 和 Python 3.7。IPython Graphics 设置是默认的(内联)。我仍然是 Python 新手,但我环顾四周,到目前为止还没有找到解决我的问题的答案。预先感谢大家。

因此,在此设置中,每当我使用 matplotlib 创建绘图时,它都会出现在 Spyder 的绘图窗格中。例如

import pandas as pd
import matplotlib.pyplot as plt
import numpy as np

df = pd.DataFrame(np.random.randint(0,100,size=(100, 1)), columns=list('A'))
bp = df.boxplot(column = 'A')
Run Code Online (Sandbox Code Playgroud)

创建箱线图。现在,如果我想为绘图添加标题,代码将是

bp.set_title("This Title")
Run Code Online (Sandbox Code Playgroud)

这就是我遇到一些问题的地方。如果我一起运行整个块

df = pd.DataFrame(np.random.randint(0,100,size=(100, 1)), columns=list('A'))
bp = df.boxplot(column = 'A')
bp.set_title("This Title")
Run Code Online (Sandbox Code Playgroud)

然后我得到一个以“This Title”为标题的箱线图,显示在绘图窗格中, 这就是我想要的。

但是,如果我在 IPython 控制台中逐行运行上述代码,第二行将按预期生成箱线图,但第三行不会对绘图窗格中的图像产生影响,因此绘图窗格中的图像仍然没有标题

现在,如果我转到“工具”>“首选项”>“IPython 控制台”>“图形”并将图形后端设置为“自动”而不是默认的“内联”,那么当我在控制台中逐行运行代码时,我会得到一个在另一个窗口中弹出的图像,并且它确实根据输入到控制台的新行进行更新/刷新。我知道内联图应该是静态的,但我想我看到了另一篇文章,有人说可以更新内联图?所以现在我的问题是:

  1. 如果图形后端不是像内联那样静态的,绘图是否仅通过 IPython 控制台中的行代码更新/刷新?
  2. 为什么当我运行代码块和逐行运行时得到不同的结果?
  3. 如果可以更新内嵌图(最好是在 Spyder 的绘图窗格中),你会如何做?我尝试了各种方法来重绘绘图,例如
plt.show()
plt.draw()
bp.get_figure().canvas.draw()
Run Code Online (Sandbox Code Playgroud)

但这些都不会更新绘图窗格中的图像。我认为即使我无法 …

matplotlib ipython python-3.x spyder

6
推荐指数
1
解决办法
2606
查看次数

如何禁用 Spyder 控制台中的持续弹出窗口

我需要摆脱 Spyder 中这些不断弹出的窗口。他们太让我沮丧了。它们经常妨碍我输入内容,并且我看不到代码。我取消选中“工具”-“首选项”-“Linting”中的所有内容。

在此输入图像描述

python spyder

6
推荐指数
1
解决办法
1619
查看次数

在QFileDialog中过滤

我想过滤QFileDialog除了文件扩展名以外的文件.我在Qt文档中找到的示例仅显示类似的过滤器Images (*.png *.xpm *.jpg);;Text files (*.txt);;XML files (*.xml)等.除此之外,我还想指定一个应该出现在文件对话框中的文件的过滤器,例如XML files (*.xml)但不是Backup XML files (*.backup.xml).

所以我遇到的问题是我想在文件对话框中显示一些具有特定文件扩展名的文件,但我不想显示具有特定文件名后缀的其他文件(以及相同的文件扩展名).

例如:

要显示的文件:

file1.xml  
file2.xml
Run Code Online (Sandbox Code Playgroud)

文件不显示:

file1.backup.xml  
file2.backup.xml
Run Code Online (Sandbox Code Playgroud)

我想问一下是否有可能为这样的过滤器定义QFileDialog

qt filter qfiledialog

5
推荐指数
1
解决办法
6302
查看次数

如何始终运行 Spyder 项目中的主文件

我正在开发一个包含多个文件的Python项目,令人烦恼的是我必须在单击运行之前选择描述和调用main的文件,因为如果不是Spyder3(Anaconda)则运行当前选定的文件。

如果打开并选择文件,如何从 mainPrjPy.py 中的 main() 独立运行我的项目?

谢谢

编辑:我想解释一下,我使用 Spyder 作为电子设计的物理和数学模拟的 Matlab 替代品,这个项目将随着不同的人生成不同的算法和数据处理器而发展。

python project spyder anaconda

5
推荐指数
1
解决办法
2847
查看次数

如何在 Spyder 的 Plots 窗格中启用放大/缩小和缩放到百分比按钮?

zoom inzoom outzoom to percentage按钮在禁用情节窗格中的Spyder 如下所示。知道如何启用它们吗?

应该像这里看到的那样启用。

眼镜

Spyder 版本:4.0.0
操作系统:elementary OS
Python:3.7.5 64 位
内核:Linux 5.4.7-050407-generic
笔记本电脑:Thinkpad E585

失败的尝试

以下更改preferences没有帮助:
1.Backendinline更改为automatic
2.Formatpng更改为svg
3.Resolution72 dpi更改为150 dpi。

python ide plot matplotlib spyder

5
推荐指数
1
解决办法
1099
查看次数

在 Spyder 中将站点包目录添加到 PYTHONPATH 时出现问题

我正在使用 Spyder 并尝试添加/usr/local/lib/python3.7/site-packages 到 PYTHONPATH 管理器。但是,我收到一条错误消息,通知我“此目录无法添加到 PATH。如果您想设置不同的 Python 解释器,请转到首选项 > 主解释器”。

但是,我已经改变了我的解释器以指向/usr/bin/python3

目前,我正在使用相当烦人的解决方法,将以下内容放在所有代码的顶部。

import sys
sys.path.append("/usr/local/lib/python3.7/site-packages")
Run Code Online (Sandbox Code Playgroud)

输入以下内容会给出以下内容。有没有一种方法可以确保pip3 install XXX在终端中运行后,将包下载到如下所示的地方?

for p in sys.path: print(p)

/Users/user
/usr/local/lib/python3.7
/Users/user/opt/anaconda3/lib/python37.zip
/Users/user/opt/anaconda3/lib/python3.7
/Users/user/opt/anaconda3/lib/python3.7/lib-dynload

/Users/user/opt/anaconda3/lib/python3.7/site-packages
/Users/user/opt/anaconda3/lib/python3.7/site-packages/aeosa
/Users/user/opt/anaconda3/lib/python3.7/site-packages/IPython/extensions
/Users/user/.ipython
Run Code Online (Sandbox Code Playgroud)

或者,最好是有关如何将上述 site-packages 目录添加到我的 PATH 的建议?我觉得我错过了一些明显的东西。

python path spyder

5
推荐指数
1
解决办法
4196
查看次数

如何可靠地检测 python 文档字符串是否处于静止状态?

我正在开发一个文档字符串查看器,因此我想将任何文档字符串正确转换为美观的 html。

大多数标准库中的文档字符串不在reST中,但对于科学库来说情况并非如此,它们大部分采用了numpydoc标准。

所以我想可靠地检测文档字符串是否处于休息状态,以便将其传递给不同的渲染。

python restructuredtext

4
推荐指数
1
解决办法
270
查看次数

在Spyder中使用其控制台中的命令查看数据帧

我使用R Studio已经有一段时间了,我发现View()函数对于查看数据集非常有帮助。Spyder中是否有类似的View()对应对象?

python r rstudio spyder

4
推荐指数
1
解决办法
3552
查看次数

如何在python中安装sympy包

我是 python 的初学者,我想要符号计算。我开始知道将 sympy 安装到我们的电脑中我们可以进行符号计算。我已经安装了 python 3.6 并且我正在使用 anaconda nagavitor,通过它我使用 spyder 作为编辑器。现在我想安装符号包 sympy 如何做到这一点。我检查了一些帖子,上面写着使用“conda install sympy”。但是在哪里输入这个?我在 spyder 编辑器中输入了这个,但出现语法错误。谢谢你

sympy python-3.x spyder anaconda

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

如何在 macOS 中启动 Spyder?

我已经安装了 python3.6,如下所示,但不确定如何访问 Spyder。我读到的大部分内容都不清楚,即说是否应该已经有Spyder?我已经在 Macbook Pro 上使用“艰难学习 Python”完成了设置。

\n\n

安装说明:前往https://www.python.org/downloads/release/python-360/并下载\xe2\x80\x9dmacOS64位/32位安装程序\xe2\x80\x9d。像安装任何其他软件一样安装它。

\n\n

终端 > Python 版本:\nPython 3.6.0 (v3.6.0:41df79263a11,2016 年 12 月 22 日,17:23:13)\n[GCC 4.2.1 (Apple Inc. build 5666) (dot 3)] on darwin\nType “帮助”、“版权”、“制作人员”或“许可证”以获取更多信息。

\n\n

任何帮助表示赞赏。

\n\n

史蒂夫

\n

macos installation spyder

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