# Take care of some environmental stuff %pylab inline import matplotlib.pyplot as plt import numpy as np figsize(10,10) bubs = 100 x = np.random.rand(bubs) y = np.random.rand(bubs) plt.scatter(x,y) bubs = 100 x = np.random.rand(bubs) y = np.random.rand(bubs) colors = plt.cm.jet(np.random.rand(bubs)) plt.scatter(x,y,color=colors) bubs = 100 x = np.random.rand(bubs) y = np.random.rand(bubs) colors = plt.cm.jet(np.random.rand(bubs)) sizes = 2*np.pi*(20*np.random.rand(bubs))**2 # Area of markers plt.scatter(x,y,color=colors,s=sizes) bubs = 100 x = np.random.rand(bubs) y = np.random.rand(bubs) colors = plt.cm.jet(np.random.rand(bubs)) sizes = 2*np.pi*(20*np.random.rand(bubs))**2 # Area of markers plt.scatter(x,y, color=colors, s=sizes, alpha=0.4, lw=0) bubs = 100 cm = plt.cm.terrain x = 2*np.pi*np.arange(bubs)/float(bubs) y = 100*sin(x) colors = cm(x/x.max()) sizes = np.pi*(8*(x+1))**2 plt.scatter(x, y, color=colors, s=sizes , alpha=0.4, edgecolor='w',lw=3) bubs = 100 cm = plt.cm.terrain x = 2*np.pi*np.arange(bubs)/float(bubs) y = 100*sin(x) colors = cm(np.random.rand(bubs)) sizes = np.pi*(8*(x+1))**2 plt.scatter(x, y, color=colors, s=sizes , alpha=0.4, edgecolor='w',lw=3) bubs = 100 cm = plt.cm.brg x = 2*np.pi*np.arange(bubs)/float(bubs) y = 100*sin(x) colors = cm(np.random.rand(bubs)) sizes = np.pi*(8*(x+1))**2 plt.scatter(x, y, color=colors, s=sizes , alpha=0.4, edgecolor='w',lw=3) bubs = 100 cm = plt.cm.terrain x = 2*np.pi*np.arange(bubs)/float(bubs) y = 100*sin(x) colors = cm(np.random.rand(bubs)) sizes = np.pi*(10*np.random.rand(bubs))**2 plt.scatter(x, y, color=colors, s=sizes , alpha=0.5, edgecolor='w',lw=3) # Spiral num_points = 200 p = linspace(0,10*np.pi,num_points) x = 10*p*sin(p) y = 10*p*cos(p) p1 = np.log(1+p/10) colors = cm(np.append(p1[:99],p1[99::-1])) sizes = 5*p*2*np.pi*(0.5+2*np.random.rand(num_points))**2 plt.scatter(x,y, color=colors, s=sizes, alpha=0.5, edgecolor='k', linewidth=0)