python初心者なのですが、曲線(√(1-x^2))がうまく描けません。二番目の図みたいにするにはどうしたらいいでしょうか?

import matplotlib.pyplot as plt
import numpy
x=rand(100) #100個の一様乱数
plt.plot(numpy.sqrt(1-x**2),x)

python

r

二番目の図のようなきれいな曲線にしたいですが、どうプログラムを書けばいいのでしょうか?曲線用の関数などあったら教えてください。
補足:二番目の図はrで書きました。

 #R
 x=runif(100) #100個の一様乱数
 curve(sqrt(1-x^2))