Sample a truncated integer power law in Python?
Use numpy.random.zipf and just reject any samples greater than or equal to m
What function can I use in Python if I want to sample a truncated integer power law?
That is, given two parameters a and m, generate a random integer x in the range [1,m) that follows a distribution proportional to 1/x^a.
I've been searching around numpy.random, but I haven't found this distribution.