# 利用隨機亂數作 1/4 的圓

import numpy as np
import matplotlib.pyplot as plt
import random

plt.figure(figsize=(5,5),dpi=80)

ax = plt.gca()  # gca stands for 'get current axis'
ax.spines['right'].set_color('none')
ax.spines['top'].set_color('none')
ax.xaxis.set_ticks_position('bottom')
ax.spines['bottom'].set_position(('data',0))
ax.yaxis.set_ticks_position('left')
ax.spines['left'].set_position(('data',0))
 
X=[]
Y=[]
n=100000
for i in range(1,n+1,1):
    x=random.random()         
    y=random.random()
    if x*x+y*y<= 1.0 :
        X.append(x)
        Y.append(y)

plt.scatter(X,Y)

plt.show()

#極座標作圖

import numpy as np
import matplotlib.pyplot as plt

t = np.linspace(-20,20,500)
r=np.sin(8*t/5)
x = r*np.cos(t)
y= r*np.sin(t)

plt.figure(figsize=(5,5),dpi=80)
plt.plot(x,y,color="blue",linewidth=2)
plt.show()

#極座標作圖

import numpy as np
import matplotlib.pyplot as plt

t = np.linspace(0,12 * np.pi,500)
r1=1
r2=t/500
r3=np.sin(8*t/5)
r4=np.sin(3*t)
r5=np.sin(6*t)
r6=np.cos(np.sin(10*t))


plt.figure(figsize=(15,20),dpi=80)
plt.subplot(3,2,1)
plt.plot(r1*np.cos(t),r1*np.sin(t),color="red",linewidth=2)

plt.subplot(3,2,2)
plt.plot(r2*np.cos(t),r2*np.sin(t),color="blue",linewidth=2)

plt.subplot(3,2,3)
plt.plot(r3*np.cos(t),r3*np.sin(t),color="mediumseagreen",linewidth=2)

plt.subplot(3,2,4)
plt.plot(r4*np.cos(t),r4*np.sin(t),color="darkslateblue",linewidth=2)

plt.subplot(3,2,5)
plt.plot(r5*np.cos(t),r5*np.sin(t),color="lime",linewidth=2)

plt.subplot(3,2,6)
plt.plot(r6*np.cos(t),r6*np.sin(t),color="orange",linewidth=2)

plt.show()