Reputation: 5911
Generator
sounds like a replacement for RandomState
, and the way of the future for generating random numbers in NumPy.
What features or behavior (currently or planned) does Generator
have that RandomState
doesn't?
Both can be parameterized with BitGenerator
objects. They have some different methods, but the vast majority appear to be the same.
Relevant links:
Upvotes: 10
Views: 867
Reputation: 4648
As of numpy version 1.23, they list 9 differences at What’s New or Different. To better understand the logic behind the change, I'd recommend reading NEP 19
TLDR:
dtype
, out
and axis
arguments to fill parts of existing arrays and to control output datatypes.Upvotes: 2