46 lines
1.5 KiB
Python
46 lines
1.5 KiB
Python
import matplotlib.pyplot as plt
|
|
import matplotlib as mpl
|
|
|
|
# 设置全局字体为 Times New Roman
|
|
mpl.rcParams['font.family'] = 'Times New Roman'
|
|
mpl.rcParams['font.serif'] = ['Times New Roman']
|
|
mpl.rcParams['axes.titlesize'] = 14
|
|
mpl.rcParams['axes.labelsize'] = 12
|
|
mpl.rcParams['xtick.labelsize'] = 12
|
|
mpl.rcParams['ytick.labelsize'] = 12
|
|
mpl.rcParams['legend.fontsize'] = 12
|
|
|
|
alpha = 0.7
|
|
|
|
# 2*7
|
|
x_2x7 = [10, 14]
|
|
y_2x7 = [73.924, 74.002]
|
|
plt.plot(x_2x7, y_2x7, 'o-', color='blue', alpha=alpha, label="2*7")
|
|
|
|
# 2*10
|
|
x_2x10 = [10, 15, 20]
|
|
y_2x10 = [74.138, 74.290, 74.305]
|
|
plt.plot(x_2x10, y_2x10, 's-', color='green', alpha=alpha, label="2*10")
|
|
|
|
# 4*10
|
|
x_4x10 = [10, 15, 20, 25, 30, 35, 40]
|
|
y_4x10 = [72.750, 74.147, 74.330, 74.381, 74.406, 74.411, 74.410]
|
|
plt.plot(x_4x10, y_4x10, 'd-', color='red', alpha=alpha, label="4*10")
|
|
|
|
# 5*12
|
|
x_5x12 = [10, 15, 20, 25, 30, 35, 40, 45, 50, 55, 60]
|
|
y_5x12 = [71.603, 73.847, 74.226, 74.327, 74.353, 74.366, 74.371, 74.378, 74.380, 74.380, 74.382]
|
|
plt.plot(x_5x12, y_5x12, 'v-', color='purple', alpha=alpha, label="5*12")
|
|
|
|
# 6*18
|
|
x_6x13 = [10, 15, 20, 25, 30, 35, 40, 45, 50, 55, 60, 65, 70, 78]
|
|
y_6x13 = [69.227, 72.876, 73.825, 74.077, 74.174, 74.210, 74.232, 74.249, 74.260, 74.265, 74.267, 74.267, 74.267, 74.268]
|
|
plt.plot(x_6x13, y_6x13, 'p-', color='orange', alpha=alpha, label="6*13")
|
|
|
|
plt.xlabel("Anchor Number") # 横坐标名字
|
|
plt.ylabel("F1-Score") # 纵坐标名字
|
|
plt.legend(loc="best", title="Polarmap Size") # 图例标题
|
|
plt.savefig('anchor_num_testing_r.png', dpi=300)
|
|
plt.show()
|
|
|