从两个数组中删除零值以在散点图上绘制它们(python)

时间:2017-06-07 19:10:58

标签: python python-2.7 numpy matplotlib

我有这部分代码:

for b in range(len(edad_promedio) - 1):
    contador = 0
    for c in range(len(eNdi_grafico)):
        if (edad_grafico[c] >= edad_promedio[b] and edad_grafico[c] < edad_promedio[b + 1] and eNdi_grafico[c] != -33.00):
            promedio = eNdi_grafico[c] + promedio
            contador += 1
    if (contador == 0):
        contador = 1
    eNdi_promedio.append(promedio / contador)
    promedio = 0
edad_promedio = np.delete(edad_promedio, (len(edad_promedio) - 1))
eNdi_promedio = np.delete(eNdi_promedio, )
plt.scatter(edad_promedio, eNdi_promedio, s=50, color="black", edgecolors='black')

这是edad_promedio = np.arange(140, 360, step=5)eNdi_promedio是每个步骤中eNdi值的平均值。

eNdi_promedio的某些值等于零,因为没有数据(我正在使用数据库),所以我想将它们从我的散点图中排除,这就是一个在图像上:

Image

0 个答案:

没有答案