django中插入matplotlib图片的方法

    df = pd.read_csv(filename, sep='\t', skiprows=29, names=head, index_col=False)
    df['Time']=pd.to_datetime(df['Time'], format= "%H:%M:%S.%f")
    df=df.set_index('Time')

    fig = plt.figure(num=None, figsize=(12,8), dpi=80, facecolor='w', edgecolor='k')
    ax = fig.add_subplot(111)
    for i in range(2, len(head)):
        if 'RSRP' in head[i]:
            df[head[i]].plot(ax=ax, label=head[i])
    ax.legend()

    FigureCanvasAgg(fig)
    buf = io.BytesIO()
    plt.savefig(buf, format='png')
    plt.close(fig)
    image = base64.encodebytes(buf.getvalue()).decode()

  

                        <img src="data:image/png;base64,{{image}}" />

  

猜你喜欢

转载自www.cnblogs.com/sundaygeek/p/10223468.html