我已经使用matplotlib创建了图形,但是我试图改善最终曲线的外观。主要问题是所得图像显示的线条非常粗(绿色的线条)。我真正要寻找的是一条细线,上面散布着方形标记。
plt.figure()
lw = 2
plt.plot(fpr, tpr, color='green', marker='s', lw=0.5, label='ROC curve (area = %0.2f)' % roc_auc)
plt.plot([0, 1], [0, 1], color='navy', lw=lw, linestyle='--')
plt.xlim([0.0, 1.0])
plt.ylim([0.0, 1.05])
plt.xlabel('False Positive Rate')
plt.ylabel('True Positive Rate')
plt.title('Receiver operating characteristic')
plt.legend(loc="lower right")
plt.grid()
fig1 = plt.gcf()
由于我已经指定了线宽(在上面的代码中为0.5),所以我猜测是正方形标记本身产生了模糊的外观(也就是说,太多了方形标记,或者它们太大)。有什么方法可以自动散布此类标记的呈现,或减小其大小(如果这是问题所在)?