一:散点图的绘制
import numpy as np import matplotlib as mpl import matplotlib.pyplot as plt x = np.random.normal(0,1,10000) y = np.random.normal(0,1,10000) plt.scatter(x,y,alpha=0.1) plt.show()
二:折线图的绘制
import numpy as np import matplotlib as mpl import matplotlib.pyplot as plt x = np.linspace(0,10,10000) y = (x/5).copy() print(x) sinx = np.sin(x) print(sinx) cosx = np.cos(x) print(cosx) plt.plot(x,sinx,color='red',linestyle='--',label='sin(x)') plt.plot(x,cosx,color='green',label='cos(x)') plt.plot(x,y,color='blue',label='y=ax+b') #plt.xlim(-5,15) 修改x轴的范围 plt.xlabel("sin") plt.ylabel("cos") plt.legend() plt.title("Welcome to MachineLearning!") plt.show()
由于数据比较多,效果是平滑曲线 。
当然matplotlib还可以绘制很多复杂的图形,这里说的这两个只是基础。