Matplotlib 高级绘图:文本注释、刻度定制与样式配置
1. Matplotlib 坐标系统
在 Matplotlib 中,默认情况下,文本会对齐到指定坐标的上方和左侧,字符串开头的“.”大约会标记给定的坐标位置。Matplotlib 有三种主要的坐标系统:
- transData 坐标 :与 x 轴和 y 轴标签关联的常规数据坐标。
- transAxes 坐标 :以坐标轴左下角(白色框)为基准,以坐标轴大小的比例表示位置。
- transFigure 坐标 :与 transAxes 类似,但以图形左下角(灰色框)为基准,以图形大小的比例表示位置。
当改变坐标轴范围时,只有 transData 坐标会受到影响,其他坐标保持不变。以下代码展示了如何改变坐标轴范围:
ax.set_xlim(0, 2)
ax.set_ylim(-6, 6)
fig
若想更清晰地观察这种变化,可以在交互式环境中改变坐标轴范围。在 Jupyter Notebook 中,将 %matplotlib inline 改为 %matplotlib notebook ,然后使用每个绘图的菜单与绘图进行交互。
2. 箭头与注释
除了刻度标记和文本,简单的箭头也是一种有用的注释标记。在 Matplotlib 中绘制箭头往往比预期更困难。虽然有 plt.ar
超级会员免费看
订阅专栏 解锁全文
58

被折叠的 条评论
为什么被折叠?



