1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30
| import matplotlib.pyplot as plt import numpy as np
x=np.linspace(0,10,100) fig,axes=plt.subplots(2,2,figsize=(12,10)) fig.suptitle("Mutiple Subplots",fontsize=16,fontweight="bold")
axes[0,0].plot(x,np.sin(x),"b-",linewidth=2) axes[0,0].set_title("Sine Wave") axes[0,0].grid(True,alpha=0.3)
axes[0,1].plot(x,np.cos(x),"r-",linewidth=2) axes[0,1].set_title("Cosine Wave") axes[0,1].grid(True,alpha=0.3)
np.random.seed(1) x_scatter=np.random.randn(100) y_scatter=np.random.randn(100) axes[1,0].scatter(x_scatter,y_scatter,alpha=0.6,c=x_scatter,cmap="viridis") axes[1,0].set_title("Scatter Plot") axes[1,0].grid(True,alpha=0.3)
categories=["A","B","C","D","E"] values=[12,23,34,45,56] axes[1,1].bar(categories,values,color="coral") axes[1,1].set_title("Bar Chart") axes[1,1].grid(True,alpha=0.3,axis="y")
plt.tight_layout() plt.show()
|