问题标签 [python-interactive]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
4 回答
154 浏览

python - How to check logical value of an expression in the interactive shell?

Sometimes I want to check the logical value of an expression, so I type it in Python (or IPython) and get the result:

But in other cases it doesn't work that way (here string is None):

So I check the logical value like this:

Is there a shorter way for checking the logical value of an expression? Any function that returns True or False the same way it will be evaluated in an if-condition?

0 投票
1 回答
428 浏览

python - python __name__ 全局变量给出的输出与预期不同

我正在尝试动手操作 python 模块。

我的代码是,

当我用解释器执行代码时

它给出输出(即模块名称)

当我将模块导入另一个文件并在那里调用模块时,它会输出作为模块名称(预期)。

根据文档,它应该给出模块名称作为输出。为什么输出的变化?

0 投票
0 回答
512 浏览

python - python pickle.dump 没有激活?

前言:我意识到这段代码是在寻找斐波那契数,而不是素数。

问题:由于某种原因,该savework()功能无法正常工作。当我运行 python 交互式会话并重复运行get_next_prime()时,它会按照该会话中的预期生成序列中的下一个数字。但是,当我关闭会话并打开一个新会话时,它应该记住以前的条目(因为pickle.dump等),但不会。它应该在每次运行时调用腌制字节文件。为什么不是?

我是初学者:请温柔。谢谢!

代码:

Python 交互式会话:

在终端:-

0 投票
1 回答
9416 浏览

python - python解释器上的简单if语句

环境:

  • Fedora 27 (GNU/Linux)
  • 终端
  • python3.6.3

我在 python 解释器中运行这些简单的代码行时遇到问题,这是一个 only if 语句或单独的 if 语句。

在此处输入图像描述

这必须打印“完成”这个词,但我做错了什么?

0 投票
1 回答
473 浏览

python - Python交互式可视化能够将选定的数据写入数据框吗?

我正在寻找一个交互式可视化 python 工具,它允许我选择一些数据点,然后只将这些数据点写入一个新的数据框、numpy 数组等。例如,我想可视化所有的一个交易员在一天内完成的股票交易以及逐笔价格数据(y 轴价格,x 轴时间)然后选择其中的一个子集并将它们发送到新的数据框以进行进一步处理。有这样的东西存在吗?我认为 Holoviews 可能但还没有弄清楚。谢谢,科林

0 投票
0 回答
36 浏览

python - 如何确保将文件加载到脚本中

有什么方法可以确保将 csv 或任何一般文件加载到脚本中?我正在尝试制作一个交互式菜单,并且我想确保菜单选项仅在将有效文件加载到脚本时才运行:

在这里我尝试使用代码:

但它只是说文件名没有定义。

0 投票
1 回答
8057 浏览

python - 在 Pycharm 中调试时使用 Matplotlib:如何关闭交互模式?

首先,我正在使用 Pycharm 调试控制台,并想在我的图表下添加一个标题。根据这个答案,这可以通过以下方式实现:

然而,这首先向我展示了情节,然后是一个空窗口(在输入第二行之后),之后什么也没有。

plt.ioff()我发现这一定是因为 matplotlib 的交互模式,所以我在调试会话中使用它关闭了它,然后plt.isinteractive()返回False. 这仍然不会改变它的行为,并在plt.plot(...)命令之后立即显示情节。

奇怪的是,当我输入plt.ioff()脚本时,它被忽略并plt.isinteractive()返回True

我的系统信息:

  • PyCharm CE 2017.3.2
  • macOS Sierra 10.12.6
  • Anaconda 环境中的 Python 3.6.3

任何人都可以重现这个吗?还有其他方法可以从 Pycharm 调试控制台创建更复杂的图表吗?每次我想绘制更复杂的东西时,我都不想改变我的开发环境。

0 投票
1 回答
55 浏览

matplotlib - 从交互式 python 图创建子图

我有一些 hdf5 格式的 LVIS 激光雷达数据。

数据有纬度和经度坐标,所以我已经能够使用底图在地图上可视化它们:

这让我明白了,橙色带是非常密集的点:

在此处输入图像描述

hdf5 文件还包含每个映射点的完整波形数据(每个数据点是传感器检测到的反射,作为时间的函数),因此每个橙色点都有与之关联的数据,例如:

在此处输入图像描述

最终,我希望能够单击任何橙色点并显示随后的波形。我为此研究了交互式绘图,并遇到了许多库(mpl3d、plotly 等)。

我在理解其中一些问题以及如何将数据放入示例时遇到了一些麻烦——我的 python 没有达到这个水平。有人对从哪里开始有任何建议吗?哪些图书馆最适合这个?对理解基础知识的一点帮助将不胜感激。

抱歉,这里没有直接的问题,我只是从知识渊博的社区获得一些信息。

0 投票
0 回答
168 浏览

matplotlib - 如何使 matplotlib 生成的图形响应鼠标单击事件?

我阅读了 matplotlib 的文档并编写了以下代码,它应该捕获我的鼠标事件并在我单击时移动灰线位置。我在 jupiter notebook 在线阅读了这段代码,它像往常一样停止显示光标的坐标,发生了什么?谁能帮我?

0 投票
3 回答
8424 浏览

python - 在私人网站上托管交互式 jupyter notebook

我目前使用 Wordpress(但托管在 siteground)运行一个个人网站,该网站是一组工程学习指南。我想使这些学习指南具有交互性(即基于滑块刷新图形,进行基本计算以指示设计是否有效,所以我需要 numpy)。一位朋友建议我为此目的使用 Jupyter 笔记本,因为您既可以渲染 LaTeX(我目前正在将 Mathjax 与 Wordpress 一起使用),也可以使用 Bokeh 或 Plotly 获得我想要的交互式图形类型。

虽然我看到了在特定服务器上共享笔记本的教程,但我所追求的是其他人能够在他们的浏览器中运行我的笔记本(只读),笔记本是私人托管的。

我仍然不确定 Jupyter 是否是实现我想要的正确途径,所以我愿意接受其他建议(有人也建议使用 Julia,但我看到的例子较少)。