玩命加载中...
### 3. plot参数设置
这一节我们会进一步介绍plt.plot中的一些参数,让你画出来的图线更多变、好看。
我们可以设置图线的宽度(粗细)。参数`lw`表示图线的粗细,数值越大表示图线越粗。
也可以设置图线的颜色和透明度。
参数`color`表示颜色,常用的颜色如下。
- g: green
- r: red
- c: cyan
- m: magenta
- y: yellow
- k: black
- w: white
`alpha`表示透明度,取值0到1之间,1表示不透明。
```python
plt.figure(figsize=(5, 3))
plt.plot(x1, y1, lw=2, color='g', alpha=0.2)
plt.plot(x2, y2, lw=6, color='g', alpha=0.6)
plt.plot(x2, x2, lw=10, color='g', alpha=1.0)
plt.show()
```

我们可以用过html的hex代码来设置颜色。
```python
plt.figure(figsize=(5, 3))
plt.plot(x1, y1, lw=3, color='#32bab5', alpha=0.2)
plt.plot(x2, y2, lw=6, color='#32bab5', alpha=0.6)
plt.plot(x2, x2, lw=10, color='#32bab5', alpha=1.0)
plt.show()
```

通过参数`ls`,我们可以画出不同线性的折线。
- '-'表示实线
- '--'表示虚线
- '-.'表示点划线
- ':'表示虚点线
- ''表示不显示
```python
plt.figure(figsize=(5, 3))
plt.plot(x1, y1, lw=3, color='#32bab5', alpha=0.6, ls='-')
plt.plot(x2, y2, lw=3, color='#32bab5', alpha=0.6, ls=":")
plt.plot(x2, x2, lw=3, color='#32bab5', alpha=0.6, ls='-.')
plt.show()
```

通过参数`marker`,我们可以画出每个点,并设置点的外形。
- 'o'表示圆点
- 's'表示方点
- ','表示小像素点
- '^'表示上三角
- 'v'表示下三角
```python
plt.figure(figsize=(5, 3))
plt.plot(x1, y1, lw=3, color='g', alpha=0.6, ls='', marker='o')
plt.plot(x2, y2, lw=3, color='b', alpha=0.6, ls='-', marker='s')
plt.plot(x2, x2, lw=3, color='r', alpha=0.6, ls='', marker='v')
plt.show()
```
