小弟国外大学大一,有几道python编程题实在不会了,恳请
各位大佬能帮忙。如果采纳,必有重谢。
import numpy as np
import matplotlib.pyplot as plt
x=np.random.uniform(-2,2,500)
y=np.random.uniform(-3,3,500)
e=(x**2/4+y**2/9)<1
ratio=e.sum()/len(e)
ratio="ratio:%.2f" % ratio
coler=e.astype(np.str)
coler[coler=='True']='r'
coler[coler=='False']='g'
plt.scatter(x,y,c=coler)
plt.title(ratio)
plt.show()
import numpy as np
import matplotlib.pyplot as plt
#第一个问题
x=np.random.uniform(-2,2,500)
y=np.random.uniform(-3,3,500)
e=(x**2/4.0+y**2/9.0)<1
r=e.sum()/len(e)
r="ratio:%.2f" % r
#第二个问题
cnd=e.astype(np.str)
cnd['cnd==True']='r'
cnd['cnd==False']='g'
plt.scatter(x,y,c=cnd)
plt.title(r)
plt.show()