我想发一封带图表的报告电子邮件,不要用绘图。如何通过电子邮件发送用熊猫创建的图表?以下是我目前为止的代码:
df = pd.DataFrame({'lab':eventID, 'val':counter})
ax = df.plot.bar(x='lab', y='val', rot=0)
email_body=ax
msg = MIMEMultipart('alternative')
msg['From'] = me
msg['To'] = recipient
msg['Subject'] = subject
msg.attach(MIMEText(email_body, 'html'))
server = smtplib.SMTP('smtp3.mycompany.com')
server.ehlo()
server.sendmail(me, recipient, msg.as_string())
server.close()
我需要添加什么才能使它工作?在
Pandas plot是基于matplotlib的,所以它只需要调用
savefig('foo.png')
,然后将foo.png
附加到您的电子邮件中。在步骤1(来自here):
第2步-直接从manual引用Python
^{pr2}$email
:应该能帮你完成任务。在
相关问题 更多 >
编程相关推荐