Я не уверен на 100%, что именно там изображено, но np.nextafter
, похоже, дает довольно похожие результаты:
>>> x = 10**np.linspace(-12, 12, 50)
>>> y = np.nextafter(x, 2*x) - x
и
>>> x = 10**np.linspace(-12, 12, 50, dtype=np.float32)
>>> y = np.nextafter(x, 2*x) - x