机器学习之matplotlib库入门
zy_小轩
77778888899999
展开
-
Matplotlib绘图1 matplotlib基础用法
import matplotlib.pyplot as pltimport numpy as npx = np.linspace(-1,1,100)#生成从-1到1 之间的100个数y = 2*x + 1plt.plot(x,y)#绘图plt.show()#显示原创 2019-03-19 19:21:52 · 212 阅读 · 0 评论 -
matplotlib绘图9 3D绘图
import matplotlib.pyplot as pltimport numpy as npfrom mpl_toolkits.mplot3d import Axes3D #3D图模块包#生成3D图坐标fig = plt.figure()ax = Axes3D(fig)x = np.arange(-4,4,0.25)y = np.arange(-4,4,0.25)X,Y...原创 2019-03-20 10:26:11 · 228 阅读 · 0 评论 -
matplotlib绘图8 等高线图
import matplotlib.pyplot as pltimport numpy as np#计算高度def f(x,y): return (1-x/2+x**5+y**3)*np.exp(-x**2-y**2)x = np.linspace(-3,3,100)y = np.linspace(-3,3,100)#将x,y传入网格中X,Y = np.meshgri...原创 2019-03-20 10:26:05 · 300 阅读 · 0 评论 -
matplotlib绘图7 直方图
import matplotlib.pyplot as pltimport numpy as npx = np.arange(10)#生成0到9的十个数y = x**2 + 10plt.bar(x,y)#绘制成直方图plt.show()x = np.arange(10)y = x**2 + 10plt.bar(x,-y)#颠倒的直方图plt.show()x ...原创 2019-03-20 16:24:15 · 183 阅读 · 0 评论 -
matplotlib绘图6 散点图
import matplotlib.pyplot as pltimport numpy as np#生成5个点的散点图plt.scatter(np.arange(5),np.arange(5))plt.show()x = np.random.normal(0,1,500)y = np.random.normal(0,1,500)#设置散点图 大小 颜色 透明度plt....原创 2019-03-20 10:25:51 · 217 阅读 · 0 评论 -
matplotlib绘图5 标注
import matplotlib.pyplot as pltimport numpy as npx = np.linspace(-1,1,100)y1 = 2*x + 1plt.plot(x,y1,color='red',linewidth=1.0,linestyle='-')#获取当前的坐标轴ax = plt.gca()#将右边和上边的边框去掉或改变颜色ax.spines...原创 2019-03-20 10:25:35 · 251 阅读 · 0 评论 -
matplotlib绘图4 图例
import matplotlib.pyplot as pltimport numpy as npx = np.linspace(-3,3,100)y1 = 2*x + 1y2 = x**2#xy 的范围plt.xlim((-1,2))plt.ylim((-2,3))#xy 描述plt.xlabel('X')plt.ylabel('Y')#将x轴与y轴的数据保存在l1与l...原创 2019-03-20 10:25:24 · 295 阅读 · 0 评论 -
matplotlib绘图3 设置坐标轴1
import matplotlib.pyplot as pltimport numpy as npx = np.linspace(-1,2,100)y1 = 2*x + 1y2 = x**2#xy 的范围plt.xlim((-1,2))plt.ylim((-2,3))#xy 描述plt.xlabel('X')plt.ylabel('Y')#绘制y1 y2两条曲线 设置颜...原创 2019-03-20 10:25:09 · 4894 阅读 · 0 评论 -
matplotlib绘图2 figure图像
import matplotlib.pyplot as pltimport numpy as npx = np.linspace(-1,1,100)y1 = 2*x + 1y2 = x**2plt.figure()#创建第一个图plt.plot(x,y1)plt.figure()#创建第二个图plt.plot(x,y2)plt.show()...原创 2019-03-19 19:33:06 · 717 阅读 · 0 评论 -
matplotlib绘图10 子图subplot
import matplotlib.pyplot as pltimport numpy as np#创建一张图plt.figure()#将图分成两行两列4个空间,并将图放在第1个位置plt.subplot(2,2,1)plt.plot([0,1],[0,1])#将图分成两行两列4个空间,并将图放在第2个位置plt.subplot(2,2,2)plt.plot([0,1],[0...原创 2019-03-20 10:26:16 · 2325 阅读 · 0 评论