我想要的是在模型文本上方的图例(最好)中出现的线条。如果可能的话,所有X
也是如此。下面是我正在使用的代码。
import matplotlib.pyplot as plt
import matplotlib.patches as mpatches
fig = plt.figure()
accuracy_line = plt.plot([1, 2, 3], [31,32,35], linewidth=2.0,
label='Accuracy')
oov_line = plt.plot([1, 2, 3], [38,35,31], linewidth=2.0, label="OOV")
plt.axis([0.5, 3.5, 30, 40])
plt.xlabel('label', fontsize=14, color='Black')
plt.title("title")
plt.setp(accuracy_line, 'color', 'g', 'linewidth', 2.0)
plt.setp(oov_line, 'color', 'r', 'linewidth', 2.0)
no_lm = plt.scatter(1, 31, marker='x', s=100, linewidth=4.0, color='k')
add_corp = plt.scatter(2, 32, marker='x', s=100, linewidth=4.0, color='b')
syn_data = plt.scatter(3, 35, marker='x', s=100, linewidth=4.0, color='c')
plt.legend([accuracy_line, oov_line, no_lm, add_corp, syn_data], ['Accuracy', 'OOVs', 'Model 1', 'Model 2', 'Model 3'])
plt.show()
我已经尝试了一些我在这里找到的其他东西,但我无法让它出来。