小编rme*_*elo的帖子

如何使用 ax 位置作为参考在 matplotlib 上的多个轴上绘制框

我想在多个轴上绘制一个框,使用一个轴坐标作为参考。我拥有的不生成框的简单代码是

import matplotlib.pyplot as plt
import numpy as np

fig, (ax1, ax2) = plt.subplots(2, 1, sharex=False, sharey=False, figsize=(15,9))

x = 2 * np.pi * np.arange(1000) / 1000 
y1 = np.sin(x)
y2 = np.cos(x)

ax1.plot(x,y1)
ax2.plot(x,y2)
plt.show()
Run Code Online (Sandbox Code Playgroud)

这会生成下图:

在此处输入图片说明

我想要的是下图,使用 ax2 中的 x 坐标来指定位置:

在此处输入图片说明

python matplotlib

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

在CUDA中使用__device__函数内的动态分配时出现"未知错误"

我正在尝试在CUDA应用程序中实现链接列表,以模拟不断增长的网络.在奥德这样做,我malloc__device__函数内部使用,旨在分配全局内存中的内存.代码是:

void __device__ insereviz(Vizinhos **lista, Nodo *novizinho, int *Gteste)
{
   Vizinhos *vizinho;

   vizinho=(Vizinhos *)malloc(sizeof(Vizinhos));

   vizinho->viz=novizinho;

   vizinho->proxviz=*lista;

   *lista=vizinho;

   novizinho->k=novizinho->k+1;
}
Run Code Online (Sandbox Code Playgroud)

在一定数量的分配元素(大约90000)后,我的程序返回"未知错误".起初我虽然这是一个记忆约束,但我检查了nvidia-smi,我有

+------------------------------------------------------+                       
| NVIDIA-SMI 331.38     Driver Version: 331.38         |                       
|-------------------------------+----------------------+----------------------+
| GPU  Name        Persistence-M| Bus-Id        Disp.A | Volatile Uncorr. ECC |
| Fan  Temp  Perf  Pwr:Usage/Cap|         Memory-Usage | GPU-Util  Compute M. |
|===============================+======================+======================|
|   0  GeForce GTX 770     Off  | 0000:01:00.0     N/A |                  N/A |
| 41%   38C  N/A     N/A /  N/A |    159MiB / …
Run Code Online (Sandbox Code Playgroud)

memory cuda dynamic

2
推荐指数
1
解决办法
420
查看次数

标签 统计

cuda ×1

dynamic ×1

matplotlib ×1

memory ×1

python ×1