# 2009d_model
import seaborn as sns
import numpy as np
import matplotlib.pyplot as plt
import random
# 准备数据
x_data = ['32', '64', '128', '256', '512']
y_data1 = [1,2,3,4,5] # 第一组数据
y_data2 = [2,4,6,8,10] # 第二组数据
# 正确显示中文和负号
plt.rcParams["font.sans-serif"] = ["SimHei"]
plt.rcParams["axes.unicode_minus"] = False
plt.figure(figsize=(8, 6))
# 设置线条颜色
colors = ['#001F3F', '#367182', '#33977C', '#80C161']
# 画折线图 - 第一组数据
plt.plot(x_data, y_data1, marker='o', color='b', linewidth=2, markersize=8, label='AUC')
# 画折线图 - 第二组数据
plt.plot(x_data, y_data2, marker='o', color='g', linewidth=2, markersize=8, label='ACC')
# 设置图片名称
plt.title("ASSISTments2009", fontsize=18, fontweight='bold')
# 设置x轴标签名
plt.xlabel("d_model", fontsize=16, fontweight='bold')
# 设置y轴标签名
# plt.ylabel("交互个数")
# 显示网格线
plt.grid(True)
ax = plt.gca()
ax.spines['top'].set_color('black')
ax.spines['bottom'].set_color('black')
ax.spines['right'].set_color('black')
ax.spines['left'].set_color('black')
# plt.xticks(rotation=45) # 旋转x轴标签,使其更易读
plt.tight_layout() # 自动调整布局,以防止x轴标签被截断
plt.legend() # 显示图例
plt.savefig("ASSISTments2009.png", dpi=300, bbox_inches="tight")
plt.show()