Example for course MA2103 2023¶
In [3]:
import numpy as np
import matplotlib.pyplot as plt
from numpy import random
plt.rcParams["figure.figsize"] = [12,8]
chisq=random.chisquare
Nstudents=200
names=['red', 'green', 'blue']
color=np.random.rand(Nstudents)
red=sum(color<0.4)
gree=sum( color < 0.7) -red
blue=200-red-gree
like=[red, gree, blue]
for ii in range(3) :
plt.plot([ii+1],like[ii], 'o',color=names[ii], ms=15)
plt.xlabel('Color', size=18)
plt.ylabel('color', size=18)
plt.ylim([0,None])
plt.xticks([1,2,3],names, size=18)
#plt.savefig('time_series04.png')
plt.show()
for ii in range(3) :
plt.bar([ii+1], like[ii], color=names[ii])
plt.xticks(range(1,4), names, color='red', size=18)
plt.xlim([0,4])
plt.xlabel('colour', size=18)
plt.ylabel('Number or Frequency', size=18)
plt.grid(alpha=0.3)
#plt.savefig('mark_histogram_04.png')
plt.show()
fig, ax = plt.subplots()
### Pie chart require axis! thre are many ways, but
### this is easiest !
ax.pie(like, labels=names, colors=names)
#plt.savefig('mark_pie_04.png')
plt.show()
In [ ]: