ランダム サンプルを描画するために、scipy.stats.powerlaw ルーチンに負の指数を指定します。たとえば、a=-1.5 です。
"""
powerlaw.pdf(x, a) = a * x**(a-1)
"""
from scipy.stats import powerlaw
R = powerlaw.rvs(a, size=100)
a > 0 が必要な理由、ランダム サンプルを生成するために負の a を指定する方法、および正規化係数/変換を指定する方法、つまり
PDF(x,C,a) = C * x**a
ドキュメントはこちら
http://docs.scipy.org/doc/scipy/reference/generated/scipy.stats.powerlaw.html
ありがとう!
編集: IDL の RANDOMP 関数を複製しようとしていることを追加する必要があります。