# 如何绘制折线图
本章节主要介绍如何使用`matplotlib`绘制柱状图。 故首先要引用依赖库如下:
```python
import matplotlib.pyplot as plt
```
如果还未安装上述库,可以通过以下安装指令安装:
```shell
pip install matplotlib
```
首先设置全局字体为Times New Roman:
```shell
plt.rc('font', family='Times New Roman')
```
接下来,首先让我们输入统计数据:
```python
x = [1,2,4,8,16,32] #点的横坐标
y1 = [16,22,44,56,78,91] #线1的纵坐标
y2 = [53,67,82,90,95,97] #线2的纵坐标
```
- x表示横坐标数值
- y1表示第一组折线图的纵坐标数值
- y2表示第二组折线图的纵坐标数值
接下来,直接使用以下代码进行折线图绘制:
```python
plt.plot(x,y1,'s-',color = 'r',label="LSTM") #s-:方形
plt.plot(x,y2,'o-',color = 'g',label="BERT") #o-:圆形
```
在这里笔者解释一下每个选项的含义:
- `x` 和`y1`是相应的横坐标和纵坐标
- `-o`和`-s`用于设置折线图的mark形状,`s-`:方形,`o-`:圆形
- `color` 用于设置条形颜色,例如`'g'`表示绿色green,`'r`表示红色red
- `label` 是每组条形图的标签名字
最后,绘制标签图例,并设置给纵轴和横轴和整个图形分别写上对应的标签,即可显示出相应的折线图
```python
plt.xlabel("Training data") #横坐标名字
plt.ylabel("Accuracy") #纵坐标名字
plt.legend(loc = "best") #图例
plt.show()
```