struggling with plot dimensions
This commit is contained in:
@@ -779,7 +779,7 @@ def interactive_activitychart2(workouts,startdate,enddate,stack='type',toolbar_l
|
||||
window.location.href = links[index]
|
||||
""")
|
||||
|
||||
taptool.js_on_event('tap',callback)
|
||||
taptool.js_on_event('tap',callback)
|
||||
|
||||
|
||||
script,div = components(p)
|
||||
@@ -1115,7 +1115,7 @@ def interactive_forcecurve(theworkouts,workstrokesonly=True,plottype='scatter'):
|
||||
)
|
||||
|
||||
plot = Figure(tools=TOOLS,
|
||||
toolbar_sticky=False,toolbar_location="above")
|
||||
toolbar_sticky=False,toolbar_location="above",plot_width=800,plot_height=600)
|
||||
|
||||
# add watermark
|
||||
watermarkurl = "/static/img/logo7.png"
|
||||
@@ -1386,7 +1386,7 @@ def interactive_forcecurve(theworkouts,workstrokesonly=True,plottype='scatter'):
|
||||
multilines['x'] = []
|
||||
multilines['y'] = []
|
||||
|
||||
for (i=0; i<c.length; i++) {
|
||||
for (var i=0; i<c.length; i++) {
|
||||
if (spm1[i]>=minspm && spm1[i]<=maxspm) {
|
||||
if (distance1[i]>=mindist && distance1[i]<=maxdist) {
|
||||
if (driveenergy1[i]>=minwork && driveenergy1[i]<=maxwork) {
|
||||
@@ -1451,40 +1451,40 @@ def interactive_forcecurve(theworkouts,workstrokesonly=True,plottype='scatter'):
|
||||
sourcemultiline.change.emit();
|
||||
""")
|
||||
|
||||
annotation = TextInput(title="Type your plot notes here", value="")
|
||||
annotation = TextInput(width=200, title="Type your plot notes here", value="")
|
||||
annotation.js_on_change('value',callback)
|
||||
callback.args["annotation"] = annotation
|
||||
|
||||
slider_spm_min = Slider(start=15.0, end=55,value=15.0, step=.1,
|
||||
slider_spm_min = Slider(width=200, start=15.0, end=55,value=15.0, step=.1,
|
||||
title="Min SPM")
|
||||
slider_spm_min.js_on_change('value',callback)
|
||||
callback.args["minspm"] = slider_spm_min
|
||||
|
||||
|
||||
slider_spm_max = Slider(start=15.0, end=55,value=55.0, step=.1,
|
||||
slider_spm_max = Slider(width=200, start=15.0, end=55,value=55.0, step=.1,
|
||||
title="Max SPM")
|
||||
slider_spm_max.js_on_change('value',callback)
|
||||
callback.args["maxspm"] = slider_spm_max
|
||||
|
||||
slider_work_min = Slider(start=0, end=1500,value=0, step=10,
|
||||
slider_work_min = Slider(width=200, start=0, end=1500,value=0, step=10,
|
||||
title="Min Work per Stroke")
|
||||
slider_work_min.js_on_change('value',callback)
|
||||
callback.args["minwork"] = slider_work_min
|
||||
|
||||
|
||||
slider_work_max = Slider(start=0, end=1500,value=1500, step=10,
|
||||
slider_work_max = Slider(width=200, start=0, end=1500,value=1500, step=10,
|
||||
title="Max Work per Stroke")
|
||||
slider_work_max.js_on_change('value',callback)
|
||||
callback.args["maxwork"] = slider_work_max
|
||||
|
||||
distmax = 100+100*int(rowdata['distance'].max()/100.)
|
||||
|
||||
slider_dist_min = Slider(start=0,end=distmax,value=0,step=50,
|
||||
slider_dist_min = Slider(width=200, start=0,end=distmax,value=0,step=50,
|
||||
title="Min Distance")
|
||||
slider_dist_min.js_on_change('value',callback)
|
||||
callback.args["mindist"] = slider_dist_min
|
||||
|
||||
slider_dist_max = Slider(start=0,end=distmax,value=distmax,
|
||||
slider_dist_max = Slider(width=200, start=0,end=distmax,value=distmax,
|
||||
step=50,
|
||||
title="Max Distance")
|
||||
slider_dist_max.js_on_change('value',callback)
|
||||
@@ -1798,7 +1798,7 @@ def interactive_histoall(theworkouts,histoparam,includereststrokes,
|
||||
annolabel.text = annotation
|
||||
""")
|
||||
|
||||
annotation = TextInput(title="Type your plot notes here", value="")
|
||||
annotation = TextInput(width=200, title="Type your plot notes here", value="")
|
||||
annotation.js_on_change('value',callback)
|
||||
callback.args["annotation"] = annotation
|
||||
|
||||
@@ -4321,7 +4321,7 @@ def interactive_cum_flex_chart2(theworkouts,promember=0,
|
||||
data2['yname2'] = []
|
||||
data2['spm'] = []
|
||||
|
||||
for (i=0; i<x1.length; i++) {
|
||||
for (var i=0; i<x1.length; i++) {
|
||||
if (spm1[i]>=minspm && spm1[i]<=maxspm) {
|
||||
if (distance1[i]>=mindist && distance1[i]<=maxdist) {
|
||||
if (driveenergy1[i]>=minwork && driveenergy1[i]<=maxwork) {
|
||||
@@ -4350,7 +4350,7 @@ def interactive_cum_flex_chart2(theworkouts,promember=0,
|
||||
ym1 /= data2['x1'].length
|
||||
ym2 /= data2['x1'].length
|
||||
|
||||
for (i=0; i<data2['x1'].length; i++) {
|
||||
for (var i=0; i<data2['x1'].length; i++) {
|
||||
data2['x1mean'].push(xm)
|
||||
data2['y1mean'].push(ym1)
|
||||
data2['y2mean'].push(ym2)
|
||||
@@ -4366,24 +4366,24 @@ def interactive_cum_flex_chart2(theworkouts,promember=0,
|
||||
source2.change.emit();
|
||||
""")
|
||||
|
||||
slider_spm_min = Slider(start=15.0, end=55,value=15.0, step=.1,
|
||||
slider_spm_min = Slider(width=200, start=15.0, end=55,value=15.0, step=.1,
|
||||
title="Min SPM")
|
||||
slider_spm_min.js_on_change('value',callback)
|
||||
callback.args["minspm"] = slider_spm_min
|
||||
|
||||
|
||||
slider_spm_max = Slider(start=15.0, end=55,value=55.0, step=.1,
|
||||
slider_spm_max = Slider(width=200, start=15.0, end=55,value=55.0, step=.1,
|
||||
title="Max SPM")
|
||||
slider_spm_max.js_on_change('value',callback)
|
||||
callback.args["maxspm"] = slider_spm_max
|
||||
|
||||
slider_work_min = Slider(start=0.0, end=1500,value=0.0, step=10,
|
||||
slider_work_min = Slider(width=200, start=0.0, end=1500,value=0.0, step=10,
|
||||
title="Min Work per Stroke")
|
||||
slider_work_min.js_on_change('value',callback)
|
||||
callback.args["minwork"] = slider_work_min
|
||||
|
||||
|
||||
slider_work_max = Slider(start=0.0, end=1500,value=1500.0, step=10,
|
||||
slider_work_max = Slider(width=200, start=0.0, end=1500,value=1500.0, step=10,
|
||||
title="Max Work per Stroke")
|
||||
slider_work_max.js_on_change('value',callback)
|
||||
callback.args["maxwork"] = slider_work_max
|
||||
@@ -4393,12 +4393,12 @@ def interactive_cum_flex_chart2(theworkouts,promember=0,
|
||||
except KeyError:
|
||||
distmax = 1000.
|
||||
|
||||
slider_dist_min = Slider(start=0,end=distmax,value=0,step=50,
|
||||
slider_dist_min = Slider(width=200, start=0,end=distmax,value=0,step=50,
|
||||
title="Min Distance")
|
||||
slider_dist_min.js_on_change('value',callback)
|
||||
callback.args["mindist"] = slider_dist_min
|
||||
|
||||
slider_dist_max = Slider(start=0,end=distmax,value=distmax,
|
||||
slider_dist_max = Slider(width=200, start=0,end=distmax,value=distmax,
|
||||
step=50,
|
||||
title="Max Distance")
|
||||
slider_dist_max.js_on_change('value',callback)
|
||||
@@ -5038,9 +5038,10 @@ def interactive_flex_chart2(id,r,promember=0,
|
||||
|
||||
plot = Figure(x_axis_type=x_axis_type,y_axis_type=y_axis_type,
|
||||
tools=TOOLS,toolbar_location='above',
|
||||
toolbar_sticky=False
|
||||
toolbar_sticky=False,plot_width=800,plot_height=600,
|
||||
)
|
||||
|
||||
plot.sizing_mode = 'scale_width'
|
||||
#plot.width_policy = 'max'
|
||||
|
||||
|
||||
# add watermark
|
||||
@@ -5149,7 +5150,7 @@ def interactive_flex_chart2(id,r,promember=0,
|
||||
plot.title.text = row.name
|
||||
plot.title.text_font_size=value("1.0em")
|
||||
|
||||
plot.sizing_mode = 'scale_width'
|
||||
plot.sizing_mode = 'stretch_height'
|
||||
plot.xaxis.axis_label = xaxlabel
|
||||
|
||||
plot.yaxis.axis_label = yaxlabel
|
||||
@@ -5320,7 +5321,7 @@ def interactive_flex_chart2(id,r,promember=0,
|
||||
data2['yname2'] = []
|
||||
|
||||
|
||||
for (i=0; i<x1.length; i++) {
|
||||
for (var i=0; i<x1.length; i++) {
|
||||
if (spm1[i]>=minspm && spm1[i]<=maxspm) {
|
||||
if (distance1[i]>=mindist && distance1[i]<=maxdist) {
|
||||
if (driveenergy1[i]>=minwork && driveenergy1[i]<=maxwork) {
|
||||
@@ -5355,7 +5356,7 @@ def interactive_flex_chart2(id,r,promember=0,
|
||||
ym1 /= data2['x1'].length
|
||||
ym2 /= data2['x1'].length
|
||||
|
||||
for (i=0; i<data2['x1'].length; i++) {
|
||||
for (var i=0; i<data2['x1'].length; i++) {
|
||||
data2['x1mean'].push(xm)
|
||||
data2['y1mean'].push(ym1)
|
||||
data2['y2mean'].push(ym2)
|
||||
@@ -5374,28 +5375,28 @@ def interactive_flex_chart2(id,r,promember=0,
|
||||
source2.change.emit();
|
||||
""")
|
||||
|
||||
annotation = TextInput(title="Type your plot notes here", value="")
|
||||
annotation = TextInput(width=200, title="Type your plot notes here", value="")
|
||||
annotation.js_on_change('value',callback)
|
||||
callback.args["annotation"] = annotation
|
||||
|
||||
slider_spm_min = Slider(start=15.0, end=55,value=15.0, step=.1,
|
||||
slider_spm_min = Slider(width=200, start=15.0, end=55,value=15.0, step=.1,
|
||||
title="Min SPM")
|
||||
slider_spm_min.js_on_change('value',callback)
|
||||
callback.args["minspm"] = slider_spm_min
|
||||
|
||||
|
||||
slider_spm_max = Slider(start=15.0, end=55,value=55.0, step=.1,
|
||||
slider_spm_max = Slider(width=200, start=15.0, end=55,value=55.0, step=.1,
|
||||
title="Max SPM")
|
||||
slider_spm_max.js_on_change('value',callback)
|
||||
callback.args["maxspm"] = slider_spm_max
|
||||
|
||||
slider_work_min = Slider(start=0.0, end=1500,value=0.0, step=10,
|
||||
slider_work_min = Slider(width=200, start=0.0, end=1500,value=0.0, step=10,
|
||||
title="Min Work per Stroke")
|
||||
slider_work_min.js_on_change('value',callback)
|
||||
callback.args["minwork"] = slider_work_min
|
||||
|
||||
|
||||
slider_work_max = Slider(start=0.0, end=1500,value=1500.0, step=10,
|
||||
slider_work_max = Slider(width=200, start=0.0, end=1500,value=1500.0, step=10,
|
||||
title="Max Work per Stroke")
|
||||
slider_work_max.js_on_change('value',callback)
|
||||
callback.args["maxwork"] = slider_work_max
|
||||
@@ -5405,12 +5406,12 @@ def interactive_flex_chart2(id,r,promember=0,
|
||||
except (KeyError,ValueError):
|
||||
distmax = 100
|
||||
|
||||
slider_dist_min = Slider(start=0,end=distmax,value=0,step=50,
|
||||
slider_dist_min = Slider(width=200, start=0,end=distmax,value=0,step=50,
|
||||
title="Min Distance")
|
||||
slider_dist_min.js_on_change('value',callback)
|
||||
callback.args["mindist"] = slider_dist_min
|
||||
|
||||
slider_dist_max = Slider(start=0,end=distmax,value=distmax,
|
||||
slider_dist_max = Slider(width=200, start=0,end=distmax,value=distmax,
|
||||
step=50,
|
||||
title="Max Distance")
|
||||
slider_dist_max.js_on_change('value',callback)
|
||||
|
||||
@@ -4910,7 +4910,7 @@ def history_view(request,userid=0):
|
||||
|
||||
breadcrumbs = [
|
||||
{
|
||||
'url':'rowers/analysis',
|
||||
'url':'/rowers/analysis',
|
||||
'name':'Analysis',
|
||||
},
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user