From e0985405e2fdb0fe8c4740ccb256d3ac2d1fd5be Mon Sep 17 00:00:00 2001 From: gebele Date: Tue, 16 Jul 2019 14:20:09 +0000 Subject: use png format for plots avoiding css overwrite from svg objects and better browser performance --- application.rb | 13 +++++++++++++ 1 file changed, 13 insertions(+) (limited to 'application.rb') diff --git a/application.rb b/application.rb index 0d5da57..f5f3486 100644 --- a/application.rb +++ b/application.rb @@ -102,6 +102,19 @@ get '/predict/modeldetails/:model' do training_dataset = model.model.training_dataset data_entries = training_dataset.data_entries crossvalidations = model.crossvalidations + if model.classification? + crossvalidations.each do |cv| + File.open(File.join('public', "#{cv.id}.png"), 'w') do |file| + file.write(cv.probability_plot(format: "png")) + end unless File.exists? File.join('public', "#{cv.id}.png") + end + else + crossvalidations.each do |cv| + File.open(File.join('public', "#{cv.id}.png"), 'w') do |file| + file.write(cv.correlation_plot(format: "png")) + end unless File.exists? File.join('public', "#{cv.id}.png") + end + end response['Content-Type'] = "text/html" return haml :model_details, :layout=> false, :locals => {:model => model, -- cgit v1.2.3