是否可以向Atom添加实时(交互式)控制台窗口?请注意,这与向LightTable添加实时控制台会话的文章类似,不同之处在于它适用于Atom.
基本上,我对Geany能够做的集成终端仿真感兴趣:

有没有办法在Github的Atom文本编辑器中执行此操作?
我想找到双峰分布的阈值。例如,双峰分布可能如下所示:
import numpy as np
import matplotlib.pyplot as plt
np.random.seed(45)
n = 1000; b = n//10; i = np.random.randint(0,2,n)
x = i*np.random.normal(-2.0,0.8,n) + (1-i)*np.random.normal(2.0,0.8,n)
_ = plt.hist(x,bins=b)
Run Code Online (Sandbox Code Playgroud)
尝试找到聚类中心没有成功,因为我不确定矩阵 h 应该如何格式化:
from sklearn.cluster import KMeans
h = np.histogram(x,bins=b)
h = np.vstack((0.5*(h[1][:-1]+h[1][1:]),h[0])).T # because h[0] and h[1] have different sizes.
kmeans = KMeans(n_clusters=2).fit(h)
Run Code Online (Sandbox Code Playgroud)
我希望能够找到 -2 和 2 附近的聚类中心。阈值将是两个聚类中心的中点。
我希望更改 Fortran 90 代码中的工作目录。是否可以以非特定于编译器的方式执行此操作?这是我的代码:
program change_directory
integer :: ierr
call system("mkdir -p myfolder/")
!call system("cd myfolder/") !doesn't work
ierr = chdir("myfolder")
if (ierr.NE.0) then
write(*,'(A)') "warning: change of directory unsuccessful"
end if
open(unit=33,file="myfile.txt",iostat=ierr)
if (ierr.EQ.0) then
write(unit=33,fmt='(A)') "Test message"
close(unit=33)
end if
end program change_directory
Run Code Online (Sandbox Code Playgroud)
显然,cd myfolder/在系统调用中使用是行不通的。英特尔参考资料说我需要添加“ use ifport”。不过, GCC 参考文献中没有这样的提及。省略“ ”,我可以毫无问题地use ifport编译上面的代码。ifort然而,当我把它放进去时,它不会用 gcc 编译(因为 gcc 没有该ifport模块)——不仅如此,它也不会在 Intel Fortran 下编译——我收到以下错误:
$ ifort change_dir.f90 -o change_dir
change_dir.f90(5): error …Run Code Online (Sandbox Code Playgroud) 我是Homebrew的新手(我通常使用Macports,但我在第二台计算机上试用Homebrew),我希望安装openmpi(或mpich2)软件包.步骤如下(在安装了Xcode 6的Mac OS X Yosemite上执行):
brew install gcc
brew install openmpi
Run Code Online (Sandbox Code Playgroud)
但是,我怀疑链接可能是错误的,原因如下:
缺少/ usr/local/bin/gcc的符号链接:
$ which gcc
/usr/bin/gcc
$ gcc --version
Configured with: --prefix=/Applications/Xcode.app/Contents/Developer/usr --with-gxx-include-dir=/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/c++/4.2.1
Apple LLVM version 6.0 (clang-600.0.54) (based on LLVM 3.5svn)
Target: x86_64-apple-darwin14.0.0
Thread model: posix
$ which gcc-4.9
/usr/local/bin/gcc-4.9
$ gcc-4.9 --version
gcc-4.9 (Homebrew gcc 4.9.2) 4.9.2
Copyright (C) 2014 Free Software Foundation, Inc.
This is free software; see the source for copying conditions. There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A …Run Code Online (Sandbox Code Playgroud)我的 Mac 上有 Julia 应用程序,如下所示:
$ alias julia
alias julia='exec '\''/Applications/Julia-0.4.5.app/Contents/Resources/julia/bin/julia'\'''
Run Code Online (Sandbox Code Playgroud)
我希望能够从 Python(或 Jupyter/IPython 笔记本)调用 Julia:
from julia import Julia
Run Code Online (Sandbox Code Playgroud)
然而,在下一步中,以下方法都不起作用:
jl = Julia()
jl = Julia(jl_init_path="/Applications/Julia-0.4.5.app/Contents/Resources/julia/bin")
jl = Julia(jl_init_path="/Applications/Julia-0.4.5.app/Contents/Resources/")
Run Code Online (Sandbox Code Playgroud)
在后一种情况下,我收到以下错误:
FileNotFoundError: [Errno 2] No such file or directory: '/Applications/Julia-0.4.5.app/Contents/Resources/usr/bin/julia'
Run Code Online (Sandbox Code Playgroud)
显然,它试图找到一条以 开头的 Julia 路径usr/bin/julia。usr/但是,中没有文件夹/Applications/Julia-0.4.5.app。解决这个问题的最佳方法是什么?
这是我的代码(x是排序数组):
lookup_value = 310.0
x = [298.0, 303.0, 308.0, 313.0, 323.0]
if (issorted(x))
idx = searchsorted(x, lookup_value)
end
Run Code Online (Sandbox Code Playgroud)
在这种特殊情况下, idx 的值为:
4:3
Run Code Online (Sandbox Code Playgroud)
在这里,我想提取“4”(超过查找值的第一个元素)或“3”(不超过查找值的最后一个元素)。但是,我无法通过将范围转换为数组来做到这一点,因为我从以下命令中得到的只是一个空数组:
julia> collect(idx)
0-element Array{Int64,1}
Run Code Online (Sandbox Code Playgroud)
请注意,310.0 的查找值只是一个示例;这个变量可以采用不同的值。
我最近从IPython 5.x升级到6.0 condo update ipython.但是,我在内核中遇到了崩溃:
Traceback (most recent call last):
File "//anaconda/lib/python3.5/runpy.py", line 170, in _run_module_as_main
"__main__", mod_spec)
File "//anaconda/lib/python3.5/runpy.py", line 85, in _run_code
exec(code, run_globals)
File "//anaconda/lib/python3.5/site-packages/ipykernel/__main__.py", line 2, in <module>
from ipykernel import kernelapp as app
File "//anaconda/lib/python3.5/site-packages/ipykernel/kernelapp.py", line 37, in <module>
from .ipkernel import IPythonKernel
File "//anaconda/lib/python3.5/site-packages/ipykernel/ipkernel.py", line 15, in <module>
from .zmqshell import ZMQInteractiveShell
File "//anaconda/lib/python3.5/site-packages/ipykernel/zmqshell.py", line 46, in <module>
from IPython.utils.warn import error
ImportError: No module named 'IPython.utils.warn'
[I 18:35:28.928 NotebookApp] KernelRestarter: restarting kernel …Run Code Online (Sandbox Code Playgroud) 我想用逗号将Pandas Data Frame的2列连接起来,即:第1列中的“ abc”与第2列中的“ 123”连接起来成为“ abc,123”。
例如:
>>> import pandas as pd
>>> import numpy as np
>>> df = pd.DataFrame({'IDx': ['a','b',np.nan,'C'], 'IDy':['1','','2','D']})
>>> df
IDx IDy
0 a 1
1 b
2 NaN 2
3 C D
Run Code Online (Sandbox Code Playgroud)
以下不起作用:
>>> ', '.join([df['IDx'],df['IDy']])
>>> df.apply(lambda x: ', '.join([x['IDx'],x['IDy']]))
Run Code Online (Sandbox Code Playgroud)
这是期望的结果:
>>> df = pd.DataFrame({'ID': ['a, 1', 'b', '2', 'C, D']})
>>> df
ID
0 a, 1
1 b
2 2
3 C, D
Run Code Online (Sandbox Code Playgroud) 我正在使用Julia(使用Jupyter笔记本的IJulia插件).如何在我的情节中正确显示unicode字符?
这是我的代码:
using PyPlot
? = linspace(-0.25, 1.25, 100);
f = (?.^2).*(1.0-?).^2;
figure(figsize=(8,5))
plot(?, f, color="purple", linewidth=1.8, linestyle="-")
xlabel("?")
ylabel("f(?)")
Run Code Online (Sandbox Code Playgroud)
但是,该图未正确显示unicode字符φ:
我在带有 Nvidia Quadro FX 3800 的工作站上安装 CUDA 7.0(与 TensorFlow 一起使用)时遇到问题。我想知道这是不是因为不再支持 GPU。
安装驱动程序 (340.96) 似乎工作正常:
$ sh ./NVIDIA-Linux-x86_64-340.96.run
Installation of the NVIDIA Accelerated Graphics Driver for Linux-x86_64
(version: 340.96) is now complete. Please update your XF86Config or
xorg.conf file as appropriate; see the file
/usr/share/doc/NVIDIA_GLX-1.0/README.txt for details.
Run Code Online (Sandbox Code Playgroud)
但是,我认为我可能遇到以下问题:
$ ./cuda_7.0.28_linux.run --kernel-source-path=/usr/src/linux-headers-3.13.0-76-generic
The driver installation is unable to locate the kernel source. Please make sure
that the kernel source packages are installed and set up correctly. If you know
that the kernel …Run Code Online (Sandbox Code Playgroud)