代码之家  ›  专栏  ›  技术社区  ›  daxu

matplotlib在多个文件中打印错误

  •  0
  • daxu  · 技术社区  · 7 年前

    def plotPrediction(testY, predictY, testYIndex, predictIndex, fileName):
        # Use datetime for creating date objects for plotting
        # Plot the actual values
        plt.plot(testY.index, testY[testYIndex], 'b-', label = 'actual');
        # Plot the predicted values
        plt.plot(testY.index, predictY[:, predictIndex] , 'ro', label = 'prediction')
        plt.xticks(rotation = '60'); 
        plt.legend()
        # Graph labels
        plt.xlabel('Date'); plt.ylabel(testYIndex); plt.title('Actual and Predicted DepositCount');
        plt.savefig(fileName+testYIndex+'.png')
    

    然后通过执行以下操作调用此函数:

    plotPrediction(testY, predictY, 'DepositCount',0, 'forestpredict');
    plotPrediction(testY, predictY, 'DepositAmount',1, 'forestpredict');
    plotPrediction(testY, predictY, 'WithdrawCount',2, 'forestpredict');
    plotPrediction(testY, predictY, 'WithdrawAmount',3, 'forestpredict');
    

    1 回复  |  直到 7 年前
        1
  •  0
  •   Shashank Agarwal    7 年前

    plt.cla() plt.clf() plotPrediction 对你来说。

    看到了吗 When to use cla(), clf() or close() for clearing a plot in matplotlib? .