python画图
1.hatch
matplotlib 中 hatch 支持以下几种基本符号,可以单独使用或重复叠加(重复越多越密):
| hatch 值 | 效果 |
|---|---|
| '/' | 左斜线 |
| '\' | 右斜线(注意要转义,写两个) |
| '-' | 横线 |
| '+' | 十字(竖+横) |
| 'x' | 交叉斜线 |
| 'o' | 小圆圈 |
| 'O' | 大圆圈 |
| '.' | 小点 |
| '*' | 星形 |
重复使用可以加密度:
| hatch 值 | 效果 |
|---|---|
| '//' | 比 '/' 更密的左斜线 |
| '///' | 更密 |
| 'xx' | 比 'x' 更密的交叉 |
| '...' | 更密的点 |
组合使用可以叠加两种图案:
| hatch 值 | 效果 |
|---|---|
| 'x+' | 交叉+十字叠加 |
| '*o' | 星+圆叠加 |
| '/x' | 斜线+交叉叠加 |
论文中常用的几种区分度好的组合:'///'、'xxx'、'...'、'---'、'+++'、'\\',配合不同颜色可以兼顾黑白打印的可读性。