polarrcnn-thesis/thsis_figure/anchor_num_testing_p.py

48 lines
1.6 KiB
Python
Raw Normal View History

2024-08-07 12:35:26 +08:00
import matplotlib.pyplot as plt
import matplotlib as mpl
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 = [87.343, 85.597]
plt.plot(x_2x7, y_2x7, 'o-', color='blue', alpha=alpha, label="2*7")
# 2*10
x_2x10 = [10, 15, 20]
y_2x10 = [88.174, 88.044, 88.036]
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 = [89.599, 88.822, 88.516, 88.428, 88.390, 88.379, 88.376]
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 = [89.968, 89.221, 88.893, 88.805, 88.757, 88.740, 88.735, 88.733, 88.729, 88.728, 88.729]
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 = [90.845, 89.979, 89.492, 89.237, 89.101, 89.055, 89.018, 88.999, 88.996, 88.992, 88.983, 88.982, 88.982, 88.982]
plt.plot(x_6x13, y_6x13, 'p-', color='orange', alpha=alpha, label="6*13")
plt.xlabel("Anchor Number") # 横坐标名字
plt.ylabel("Precision") # 纵坐标名字
plt.legend(loc="best", title="Polarmap Size") # 图例标题
plt.savefig('anchor_num_testing_p.png', dpi=300)
plt.show()