gpt4 book ai didi

python - 不在 matplotlib 中绘制 'zero' 或将零更改为无 [Python]

转载 作者:太空狗 更新时间:2023-10-29 19:31:01 24 4
gpt4 key购买 nike

我有下面的代码,我想将数据中的所有零转换为 None(因为我不想在 matplotlib 中绘制数据)。但是,代码不起作用,0. 仍在打印

sd_rel_track_sum=np.sum(sd_rel_track, axis=1)
for i in sd_rel_track_sum:
print i
if i==0:
i=None

return sd_rel_track_sum

谁能想到解决这个问题的方法。或者只是关于如何将所有 0 转移到 None 的答案。或者只是不在 Matplotlib 中绘制零值。

最佳答案

为什么不为此使用 numpy?

>>> values = np.array([3, 5, 0, 3, 5, 1, 4, 0, 9], dtype=np.double)
>>> values[ values==0 ] = np.nan
>>> values
array([ 3., 5., nan, 3., 5., 1., 4., nan, 9.])

需要注意的是,values不能是整型数组。

关于python - 不在 matplotlib 中绘制 'zero' 或将零更改为无 [Python],我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18697417/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com