diff options
author | gebele <gebele@in-silico.ch> | 2019-07-16 14:20:09 +0000 |
---|---|---|
committer | gebele <gebele@in-silico.ch> | 2019-07-16 14:20:09 +0000 |
commit | e0985405e2fdb0fe8c4740ccb256d3ac2d1fd5be (patch) | |
tree | d34b7cb4cb4531c6f0df4da9e46c8a5001baed1a /application.rb | |
parent | ae4ca6dbe44f4dbe55aa9fcdc664307e4758adb2 (diff) |
use png format for plots avoiding css overwrite from svg objects and better browser performance
Diffstat (limited to 'application.rb')
-rw-r--r-- | application.rb | 13 |
1 files changed, 13 insertions, 0 deletions
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, |