Siirry sisältöön
Menu
Sinun on rekisteröidyttävä, jotta voit olla vuorovaikutuksessa yhteisön kanssa.
Tämä kysymys on merkitty
3500 Näkymät

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?


Avatar
Hylkää
Aiheeseen liittyviä artikkeleita Vastaukset Näkymät Toimenpide
0
heinäk. 16
2647
0
toukok. 15
3528
1
maalisk. 15
5120
4
jouluk. 15
6702
1
kesäk. 24
3143