Indian National Flag
import numpy as np
from matplotlib import pyplot as plt
from matplotlib import patches as patch
a=patch.Rectangle((0,1),width=12,height=2,facecolor='green',edgecolor='black')
b=patch.Rectangle((0,3),width=12,height=2,facecolor='white',edgecolor='black')
c=patch.Rectangle((0,5),width=12,height=2,facecolor='#FF9933',edgecolor='black')
m,n=plt.subplots()
n.add_patch(a)
n.add_patch(b)
n.add_patch(c)
radius=0.8
plt.plot(6,4,marker='o',color='#000088ff',markersize=9.5)
chakra=plt.Circle((6,4),radius,color='#000088ff',fill=False,linewidth=7)
n.add_artist(chakra)
for i in range(0,24):
p = 6 + radius/2 * np.cos(np.pi*i/12 + np.pi/48)
q = 6 + radius/2 * np.cos(np.pi*i/12 - np.pi/48)
r = 4 + radius/2 * np.sin(np.pi*i/12 + np.pi/48)
s = 4 + radius/2 * np.sin(np.pi*i/12 - np.pi/48)
t = 6 + radius * np.cos(np.pi*i/12)
u = 4 + radius * np.sin(np.pi*i/12)
n.add_patch(patch.Polygon([[6,4], [p,r], [t,u],[q,s]], fill=True, closed=True, color='#000088ff'))
plt.title("Happy Repulic Day")
plt.axis('equal')
plt.show()