in .py file:
import matplotlib.pyplot as plt
....
datafile=fields.Binary(u'select Excel File',required=True)
@api.multi
def plotfig(self,cr):
file_like=io.BytesIO(base64.b64decode(self.datafile))
table=pandas.read_excel(file_like)
x=table.iloc[:,1]
y=table.iloc[:,2]
plt.plot(x,y)
plt.show()
Now the users can upload "excel" file onto "datafile", and when users click button "plotfig", odoo will read out data from "datafile", plot a figure and show it on odoo server; but because the figure is shown on odoo server, users can't see / save it; so how shall I let users see the figure and save it on users' PC?