matplotlib(二)

上一篇:matplotlib(一)

调整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标签选项。

++++++++++++++++++++++++++++++++++++

下一篇:matplotlib(三)

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值