matplotlib基础

一:散点图的绘制

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还可以绘制很多复杂的图形,这里说的这两个只是基础。

 

posted @ 2019-03-31 17:28  Coding_Now  阅读(180)  评论(0编辑  收藏  举报