如何在不缩小的情况下平均matplotlib中的情节?

时间:2017-11-30 16:09:26

标签: python numpy matplotlib scikit-learn

我想在一行中绘制4张图片。以下是我的代码。

plt.subplot(141)
plt.plot(np.arange(50, 450, 50), BNB_df['auc'], 'bo--',label="BNB-AUC")
plt.title('docs')
plt.subplot(142)
plt.plot(np.arange(50, 450, 50), BNB_df['accuracy'],'go-', label="BNB-Accuracy")
plt.subplot(143)
plt.plot(np.arange(50, 450, 50), LR_df['auc'], 'ro-',label="LR-AUC")
plt.subplot(144)
plt.plot(np.arange(50, 450, 50), LR_df['accuracy'],'go-', label="LR-Accuracy")
plt.show()

resuting graph for above

我不知道如何正确地表达我的问题。如果我将此添加到我的项目报告中,教授将不喜欢它。如何使这个图形宽并且在一行中平均间隔?

1 个答案:

答案 0 :(得分:1)

plt.subplot(221)
plt.plot(np.arange(50, 450, 50), BNB_df['auc'], 'bo-',label="BNB-AUC")
plt.title('BNB-AUC')
plt.xlabel("no of docs")
plt.ylabel("AUC")
plt.subplot(222)
plt.plot(np.arange(50, 450, 50), BNB_df['accuracy'],'go-', label="BNB-Accuracy")
plt.title('BNB-Accuracy')
plt.xlabel("no of docs")
plt.ylabel("Accracy")
plt.subplot(223)
plt.plot(np.arange(50, 450, 50), LR_df['auc'], 'bo-',label="LR-AUC")
plt.title('LR-AUC')
plt.xlabel("no of docs")
plt.ylabel("AUC")
plt.subplot(224)
plt.plot(np.arange(50, 450, 50), LR_df['accuracy'],'go-', label="LR-Accuracy")
plt.title('LR-Accuracy')
plt.xlabel("no of docs")
plt.ylabel("Accracy")

这样可以更好看

plt.tight_layout()
plt.show()

enter image description here