From f825a8288c3a4016cf4b64e77feb1fbd719a9e1f Mon Sep 17 00:00:00 2001 From: Chuck SmileyRekiere Date: Sat, 7 Aug 2021 17:01:08 -0600 Subject: [PATCH] kpi_csv_sq.py : updated to show png images improved performance Signed-off-by: Chuck SmileyRekiere --- py-scripts/sandbox/kpi_csv_sq.py | 37 ++++++++++++++++++-------------- 1 file changed, 21 insertions(+), 16 deletions(-) diff --git a/py-scripts/sandbox/kpi_csv_sq.py b/py-scripts/sandbox/kpi_csv_sq.py index ae9a2d75..40bffe13 100755 --- a/py-scripts/sandbox/kpi_csv_sq.py +++ b/py-scripts/sandbox/kpi_csv_sq.py @@ -122,26 +122,31 @@ class csv_sqlite_dash(): ) # save the figure - figures will be over written png # for testing - #png_path = '' - if self.png: - if self.png_generated: - pass - else: - self.png_generated = True - print("generating png files") - print("kpi_path:{}".format(df_tmp['kpi_path'])) - png_path = os.path.join(kpi_path_list[-1],"kpi.png") # use simple names {}_{}_{}_{}_kpi.png".format(test_id_list[-1], group, test_tag, test_rig)) - html_path = os.path.join(kpi_path_list[-1],"kpi.html") # use simple names {}_{}_{}_{}_kpi.html".format(test_id_list[-1], group, test_tag, test_rig)) - print("png_path {}".format(png_path)) - kpi_fig.write_image(png_path,scale=1,width=1200,height=350) - #https://plotly.com/python/interactive-html-export/ - kpi_fig.write_html(html_path) + png_server_img = '' + #if self.png: + # if self.png_generated: + # pass + # else: + self.png_generated = True + print("generating png files") + print("kpi_path:{}".format(df_tmp['kpi_path'])) + png_path = os.path.join(kpi_path_list[-1],"kpi.png") # use simple names {}_{}_{}_{}_kpi.png".format(test_id_list[-1], group, test_tag, test_rig)) + html_path = os.path.join(kpi_path_list[-1],"kpi.html") # use simple names {}_{}_{}_{}_kpi.html".format(test_id_list[-1], group, test_tag, test_rig)) + print("png_path {}".format(png_path)) + png_server_img = self.server + png_path.replace('/home/lanforge','') + print("png_server_img {}".format(png_server_img)) + kpi_fig.write_image(png_path,scale=1,width=1200,height=350) + #https://plotly.com/python/interactive-html-export/ + kpi_fig.write_html(html_path) + self.children_div.append(html.Img(src=png_server_img)) + # need to figure out how to add png - #self.children_div.append(html.Img(src=png_path)) + # need server path for images no os.path + # use image from above to creat html display - self.children_div.append(dcc.Graph(figure=kpi_fig)) + #self.children_div.append(dcc.Graph(figure=kpi_fig)) #TODO the link must be to a server to display html # WARNING: DO NOT USE os.path.join will use the path for where the script is RUN which can be container.