我正在尝试使用MPI运行c ++代码(BCparallel.cpp); 用以下代码编译代码:
mpic++ BCparallel.cpp -o BCparallel
Run Code Online (Sandbox Code Playgroud)
很成功,但当我通过这条线
mpiexec -np 4 BCparallel file.txt
Run Code Online (Sandbox Code Playgroud)
它回来了
[proxy:0:0@lps-Inspiron-5537] HYDU_create_process
(utils/launch/launch.c:75): execvp error on file BCparallel (No such
file or directory)
[proxy:0:0@lps-Inspiron-5537] HYDU_create_process
(utils/launch/launch.c:75): execvp error on file BCparallel (No such
file or directory)
[proxy:0:0@lps-Inspiron-5537] HYDU_create_process
(utils/launch/launch.c:75): execvp error on file BCparallel (No such
file or directory)
[proxy:0:0@lps-Inspiron-5537] HYDU_create_process
(utils/launch/launch.c:75): execvp error on file BCparallel (No such
file or directory)
Run Code Online (Sandbox Code Playgroud)
我究竟做错了什么?
我正在尝试使用Seaborn的联合绘图命令生成一些数字。我有一个称为“数据”的元组列表,其中包含需要绘制的坐标(x,y)。x坐标在(200,1400)范围内,而y坐标在(300,900)范围内。但是,我需要显示我正在工作的整个区域,以显示这些要点。我需要x坐标在范围(0,3000)和y坐标在范围(0-1200),但我没有这样做。
这是我的代码:
import seaborn as sns
import numpy as np
np.shape(y)
xx = np.linspace(0,1080,np.shape(y))
yy = np.linspace(0,1920,np.shape(y))
sns.jointplot(xx="x", yy="y", data=data, kind="kde")
Run Code Online (Sandbox Code Playgroud)
我返回错误:“ TypeError:jointplot()缺少2个必需的位置参数:“ x”和“ y””。
如果我不使用xx和yy变量,则会自动限制轴的绘制范围。
如何将轴设置为所需的范围?
我有一个 Python 代码,在运行其中的所有内容后,我希望它简单地运行我在同一目录中的 C++ 文件。我读过有关 Cython 和 BoostPython 的内容,但我认为这不是我所需要的(显然我可能是错的)。我不想调用函数,只是运行c++算法。有简单的方法吗?