我想在一行中绘制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()
我不知道如何正确地表达我的问题。如果我将此添加到我的项目报告中,教授将不喜欢它。如何使这个图形宽并且在一行中平均间隔?
答案 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()