如果这是转发,我深表歉意。我在问题中找不到类似的。
我正在尝试将 emacs 设置为我的 python IDE,其中包含 IPython。基本上遵循这个http://www.jesshamrick.com/2012/09/18/emacs-as-a-python-ide/
我的 emacs shell 中的 python 版本是 2.7.5,而终端中的 python 版本是 2.7.6。然而,在 emacs shell 中输入 ipython 显示 ipython 尚未安装,但我能够将 ipython 安装到终端。
我想知道如何将 ipython 插件安装到 .emacs 文件中。当你说安装时,是否意味着复制文件并将其放在那里?如果是的话,我已经这样做了。然而,当我尝试运行 python 程序时,它显示“正在搜索程序:没有这样的文件或目录,ipython。提前感谢您的帮助。

我不知道为什么我的 matplotlib 没有显示绘图,而且也没有错误。我认为我在安装时遗漏了一些东西,因为在 IPython 笔记本中,QtIpython using%mayplotlib inline指令没有问题,但从终端或脚本运行时没有 \xe2\x80\x99t 显示任何内容。有任何想法吗 ??
例如,在 QtIPython 和 Ipython 笔记本中我运行
\n\n%matplotlib inline\nimport matplotlib.pyplot as plt\nfig = plt.figure()\nax = fig.add_subplot(111, aspect='equal')\nax.plot([1,2,3,4,5,6,7,8,9,0],[2,3,4,5,6,7,8,9,0,11], '-r')\nax.grid()\nplt.show()\nRun Code Online (Sandbox Code Playgroud)\n\n情节显示好!
\n\n但在一个简单的脚本中
\n\nimport matplotlib.pyplot as plt\nfig = plt.figure()\nax = fig.add_subplot(111, aspect='equal')\nax.plot([1,2,3,4,5,6,7,8,9,0],[2,3,4,5,6,7,8,9,0,11], '-r')\nax.grid()\nplt.show()\nRun Code Online (Sandbox Code Playgroud)\n\n\xe2\x80\x99 没有显示任何内容
\nscores.append((item, score))
output_file.write(scores.sort()[:20] + '\n')
Run Code Online (Sandbox Code Playgroud)
我需要对分数进行排序并将前 20 个分数写入文件中。上面是我的代码,我最终得到了 TypeError: 'NoneType' object is not subscriptable
谢谢。
我正在尝试合并两个数据框,一个包含列:customerId、全名和电子邮件,另一个数据框包含列:customerId、金额和日期。我想让第一个数据帧成为主数据帧,并包含其他数据帧信息,但前提是 customerIds 匹配;我尝试这样做:
merge = pd.merge(df, df2, on='customerId', how='left')
Run Code Online (Sandbox Code Playgroud)
但生成的数据帧包含大量重复并且看起来错误:
customerId full name emails amount date
0 002963338 Star shine star.shine@cdw.com $2,910.94 2016-06-14
1 002963338 Star shine star.shine@cdw.com $9,067.70 2016-05-27
2 002963338 Star shine star.shine@cdw.com $6,507.24 2016-04-12
3 002963338 Star shine star.shine@cdw.com $1,457.99 2016-02-24
4 986423367 palm tree tree.palm@snapchat.com,tree@.com $4,604.83 2016-07-16
Run Code Online (Sandbox Code Playgroud)
这是不对的,请帮忙!
首先,我知道这之前已经发布过,但是要么 A)建议不起作用,要么 B)建议从命名空间中手动删除模块并像平常一样重新导入它。
我有以下模块结构
basedir/
pytools/
__init__.py
tools.py
setup.py
test.py
Run Code Online (Sandbox Code Playgroud)
如果我在basedir,并导入pytools并创建一个 类 的对象testcls。该类的实际属性可在 中找到tools.py。testcls有一个名为的方法,它现在testfunc就简单地打印出来:AAA
>>> import pytools
>>> test = pytools.testcls()
>>> test.testfunc()
AAA
Run Code Online (Sandbox Code Playgroud)
假设我更改testfunc()为现在打印出来BBB。我这样做,并保存文件。然后我重新加载模块并重试,它没有打印出来BBB:
>>> from importlib import reload
>>> reload(pytools)
>>> test = pytools.testcls()
>>> test.testfunc()
AAA
Run Code Online (Sandbox Code Playgroud)
但是,如果我执行完全相同的过程,但改为更改test.py,将该文件作为模块导入,编辑其中的函数,然后重新加载它,它的行为将按预期进行:
>>> import test
>>> testvariable = test.testcls()
>>> testvariable.testfunc2()
AAA
# Change the function here
>>> from importlib …Run Code Online (Sandbox Code Playgroud) 看来我根本无法使用 Jupyter notebook。我已经尝试卸载并再次安装,但此错误仍然存在。
[I 19:33:14.916 NotebookApp] KernelRestarter:重新启动内核(1/5),新的随机端口回溯(最近一次调用):文件“/usr/local/Cellar/python/3.7.4_1/Frameworks/Python.framework /Versions/3.7/lib/python3.7/runpy.py", line 193, in _run_module_as_main " main ", mod_spec) File "/usr/local/Cellar/python/3.7.4_1/Frameworks/Python.framework/Versions/ 3.7/lib/python3.7/runpy.py”,第 85 行,在 _run_code exec(code, run_globals) 文件“/usr/local/lib/python3.7/site-packages/ipykernel_launcher.py”,第 15 行,在从ipykernel进口kernelapp为应用程序文件“/usr/local/lib/python3.7/site-packages/ipykernel/ INIT.py", line 2, in from .connect import * File "/usr/local/lib/python3.7/site-packages/ipykernel/connect.py", line 13, in from IPython.core.profiledir import ProfileDir File “/usr/local/lib/python3.7/site-packages/IPython/ INIT.py", line 54, in from .core.application import Application File "/usr/local/lib/python3.7/site-packages/IPython/core/application.py", line 25, in from IPython.core import发布,崩溃处理程序文件“/usr/local/lib/python3.7/site-packages/IPython/core/crashhandler.py”,第 27 行,从 IPython.core 导入 ultratb 文件“/usr/local/lib/python3. 7/site-packages/IPython/core/ultratb.py", line 115, in from IPython.core import debugger File "/usr/local/lib/python3.7/site-packages/IPython/core/debugger.py" …
我正在使用 Python 3.8,这是打印输出jupyter --version:
jupyter core : 4.6.3
jupyter-notebook : 6.0.3
qtconsole : not installed
ipython : 7.13.0
ipykernel : 5.1.4
jupyter client : 6.0.0
jupyter lab : 2.0.0
nbconvert : 5.6.1
ipywidgets : 7.5.1
nbformat : 5.0.4
traitlets : 4.3.3
Run Code Online (Sandbox Code Playgroud)
除了以下内容(直接来自文档),我实际上什么也没做:
pip install voila
git clone https://github.com/QuantStack/voila
cd voila
voila notebooks/bqplot.ipynb
Run Code Online (Sandbox Code Playgroud)
打印这个:
Traceback (most recent call last):
File "c:\program files\python38\lib\runpy.py", line 192, in _run_module_as_main
return _run_code(code, main_globals, None,
File "c:\program files\python38\lib\runpy.py", line 85, in _run_code
exec(code, run_globals) …Run Code Online (Sandbox Code Playgroud) 我经常在笔记本中使用不同的指标来比较两个模型。如果我可以将单元格输出分成两列,填充第一列,然后填充第二列,那就太好了。
现在我正在调用一个函数来一一打印所有指标
check_metrics(model_path)
check_metrics(producion_model_pathes[label])
Run Code Online (Sandbox Code Playgroud)
检查指标的输出类似于输出示例
是否可以将输出分成两列,然后将第一列设置为默认输出,然后在调用第二个函数之前将第二列设置为默认输出?所以输出必须看起来像垂直堆叠的两张图片(如上图)
machine-learning ipython output data-science jupyter-notebook
我一直在使用以下代码行获得语法错误:
# If the user asked for celsius then x will be a Celsius number converting to Fahrenheit number
if x = = c
Run Code Online (Sandbox Code Playgroud)
你有什么主意吗?
ipython ×10
python ×5
python-3.x ×3
matplotlib ×2
data-science ×1
emacs ×1
ide ×1
jupyter-lab ×1
merge ×1
output ×1
pandas ×1
python-mode ×1
sorting ×1
spyder ×1
voila ×1
window ×1