#导入from matplotlib import pyplot as plt#解决中文乱码plt.rcParams[font.family] [SimHei]plt.rcParams[axes.unicode_minus] False#画折线图x np.linspace(x_min,x_max,number)生成 设定number 个均匀分布的 x 值从x的最小值到最大值plt.subplotnrows,ncols,indexnrows是几行ncols是几列index是选中第几个子图先行后列plt.plot(x,y,r-,lw2,label)#画散点图plt.scatter(x_arr, y_arr, alpha0.6, labelData points)alpha是透明度label是这组的标题在一个图有不同的线时区分#plt.legend()显示图例。它会去收集前面scatter和plot里设置的label在图上标出哪个是Data points、哪个是Fitted line。里面的常用参数有loc,代表图例的位置bbox_to_anchor可以设定图例的位置可以把图标移到图表外面搭配loc一起使用bbox_to_anchor钉子钉在哪一个坐标点可以在图内也可以图外面loc拿图例的哪个部位对齐这个钉子fontsize设定字体大小ncol 图例分成几列。#plt.tight_layout()自动调整子图之间的间距和边距防止标题、坐标轴标签互相重叠或超出画布。#在分类画图中显示不同的类别x[y_pred i]用来筛选是不是属于这个i分类是i类就把它画出来。原理就是mask y_pred i,X[x1].[mask] 或者X.loc[:,x1].[mask]利用生成一个布尔 Series它的行索引和x1的行索引完全一一对应