设置颜色的三种方式
-
颜色映射:
c=y_value, cmap=plt.cm.Blues
c是数值集,cmap是映射的颜色集合,y值较小的点显示为浅蓝色,y值较大的点显示为深蓝色
plt.scatter(x_value, y_value, c=y_value, cmap=plt.cm.Blues, edgecolor="none", s=40) # 删除数据点的轮廓
-
使用RGB颜色模式自定义颜色:c=(1,0,1),将c设置为一个元组,其中包含三个0~1之间的小数值,它们分别表示红色、绿色和蓝色分量,值越接近0,指定的颜色越深,值越接近1,指定的颜色越浅。
-
c=“red”
绘图的两种方式
-
fig, ax = plt.subplots(figsize=(12,8))
ax.plot(x, f, 'r', label='Prediction')
subplots()
可以创建一个新的图形和一个或多个子图
fig, ax
: 这是用以接收subplots
函数返回值的变量。fig 是整个图形,ax 是子图。创建了一个大小为 12x8 的图形,并设置了一个子图 ax,子图 ax 供后续在该子图上绘图使用。 -
plt.figure(figsize=(12,8))
plt.plot(Xshow, f_random, 'x', linewidth=1, markersize=5, markeredgewidth=2) # 标记样式为 x 号
plot() 方法的 marker 参数可以给绘图坐标点添加标记
marker = "x" # 标记样式为 x 号
marker = "o" # 标记样式为实心圆
常用的 pyplot 函数
plot()
:用于绘制线图和散点图
scatter()
:用于绘制散点图
bar()
:用于绘制垂直条形图和水平条形图
hist()
:用于绘制直方图
pie()
:用于绘制饼图
imshow()
:用于绘制图像
subplots()
:用于创建子图
绘图细节
ax.legend()
是一个设置图例的方法
参数loc指定图例的位置,loc的值可以是以下几种:
0: 最佳位置(默认)
1: 最佳位置,但只在ax内部
2: 上侧
3: 下侧
4: 左侧
5: 右侧
6: 右上角
7: 右下角
8: 左上角
9: 左下角