適合率/再現率曲線をプロットしており、プロット内の各マーカーに特定のラベルを付けたいと考えています。
プロットを生成するコードは次のとおりです。
from matplotlib import pyplot
pyplot.plot([0, 100], [94, 100], linestyle='--')
pyplot.xlabel("Recall")
pyplot.ylabel("Precision")
list_of_rec = [
99.96,99.96,99.96,99.96,99.96,99.96,99.8,98.25,96.59,93.37,83.74,63.53,48.72,25.05,10.7,4.27,0.73,0.23]
list_of_prec = [
94.12,94.12,94.12,94.12,94.12,94.12,94.42,95.14,95.92,96.57,97.33,98.26,98.72,99.0,99.0,99.17,99.75,99.19]
list_of_markers = [
0.0, 0.5, 1.0, 1.5, 2.0, 2.5, 3.0, 3.5, 4.0, 4.5, 5.0, 5.5, 6.0, 6.5, 7.0, 7.5, 8.0, 8.5
]
# plot the precision-recall curve for the model
pyplot.plot(list_of_rec, list_of_prec, marker='*', markersize=8)
pyplot.show()
これにより、次のプロットが得られます。
プロット内の各マーカー(*)について、からのテキストでラベルを付けたいと思いますlist_of_markers
。テキストラベルのリストをプロットに渡すオプションがどこにも見つからないようです。助けていただければ幸いです。
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加