我有以下 numpy 数组:
sample_size = 100000
z = np.random.randn(sample_size)
如何优雅地表达:
if z >= 0: f = 1 + z
if z < 0: f = 1 / (2 - z)
最佳答案
使用屏蔽:
np.where(z>=0, 1+z, 1/(2-z))
关于python - numpy 中的优雅解决方案,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63934765/