import matplotlib.pyplot as plt
from matplotlib.pyplot import MultipleLocator
import pandas as pd
import numpy as np
data = pd.read_csv("../data/testacc.csv")
data.head()
![在这里插入图片描述](https://img-blog.csdnimg.cn/a8c6c3e275f2433bb3fa25fd4f747fa3.png)
颜色, 线形, 标记, 图例
plt.figure(figsize=(7, 5))
colors = ["#bfcfff", "#90f2ff", "#7098da", "#005792", "#00bbf0", "#fa6e57", "#fed95c", "#f69e53"]
for i in range(data.shape[1]):
col_name = data.columns[i]
plt.plot(data[col_name], marker='o', ls="--", lw=2, ms=5, label=col_name, c=colors[i])
plt.legend(prop={"size": 11}, loc='lower right')
fontdict = {"fontsize": 14}
plt.xlabel("epoch", fontdict=fontdict)
plt.ylabel("accuracy", fontdict=fontdict)
plt.ylim(ymax=1.004)
x1 = np.arange(data.shape[0])
x2 = np.arange(data.shape[0]) + 1
plt.xticks(ticks=x1, labels=x2)
plt.grid(b=True, linestyle="--", alpha=0.3)
plt.gca().yaxis.set_major_locator(MultipleLocator(0.01))
plt.gca().xaxis.set_major_locator(MultipleLocator(1))
plt.tick_params(labelsize=11)
![在这里插入图片描述](https://img-blog.csdnimg.cn/086ccc5eae494aa2922afe71de73f6ab.png)