调整subplot周围的间距
默认情况下,matplotlib会在subplot外围留下一定的边距,并在subplot之间留下一 定的间距。间距跟图像的高度和宽度有关。如果调整了图像大小,间距也会自动调整。利用Figure的subplots_adjust方法可以轻而易举地修改间距,也是个顶级函数。
subplots_adjust(left=None, bottom=None, right=None, top=None, wspace=None, hspace=None)
=====================================
wspace和hspace用于控制宽度和高度的百分比,可以用作subplot之间的间距。其中将间距收缩到了0。
其中的轴标签重叠了。matplotlib不会检查标签是否重叠。只能自己设定刻度位置和刻度标签。
颜色、标记和线型
matplotlib的plot函数接受一组X和Y坐标,还可以接受一个表示颜色和线型的字符串缩写。根据x和y绘制绿色虚线
ax.plot(x, y, 'g--')
=====================================
这种在一个字符串中指定颜色和线型的方式非常方便。
ax.plot(x, y, linestyle='--', color='g')
=====================================
线图可以使用标记强调数据点。因为matplotlib可以创建连续线图,在点之间进行插值,因此有时可能不太容易看出真实数据点的位置。标记也可以放到格式字符串中,但标记类型和线型必须放在颜色后面。
=====================================
还可以将其写成更为明确的形式
plot(randn(30).cumsum(), color='k', linestyle='dashed', marker=' o')
=====================================
在线型图中,非实际数据点默认是按线性方式插值的。可以通过drawstyle选项修改
注意到运行上面代码时有输出。matplotlib会返回引用了新添加的子组件的对 象。大多数时候可以忽略这些输出。因为传递了label参数到 plot,可以创建一个plot图例,指明每条使用plt.legend的线。
=====================================
必须调用plt.legend(或使用ax.legend,如果引用了轴的话)来创建 图例,无论你绘图时是否传递label标签选项。
++++++++++++++++++++++++++++++++++++