@@ -48,11 +48,9 @@ define([
48
48
title : '' ,
49
49
x_label : '' ,
50
50
y_label : '' ,
51
- useLegend : 'False' ,
52
51
legendPos : '' ,
53
52
// style options
54
53
useGrid : 'False' ,
55
- useMarker : 'False' ,
56
54
markerStyle : '' ,
57
55
// setting options
58
56
x_limit_from : '' ,
@@ -75,13 +73,22 @@ define([
75
73
}
76
74
77
75
this . legendPosList = [
78
- 'best' , 'upper right' , 'upper left' , 'lower left' , 'lower right' ,
79
- 'center left' , 'center right' , 'lower center' , 'upper center' , 'center'
76
+ { label : 'Select option...' , value : '' } ,
77
+ { label : 'best' , value : 'best' } ,
78
+ { label : 'upper right' , value : 'upper right' } ,
79
+ { label : 'upper left' , value : 'upper left' } ,
80
+ { label : 'lower left' , value : 'lower left' } ,
81
+ { label : 'lower right' , value : 'lower right' } ,
82
+ { label : 'center left' , value : 'center left' } ,
83
+ { label : 'center right' , value : 'center right' } ,
84
+ { label : 'lower center' , value : 'lower center' } ,
85
+ { label : 'upper center' , value : 'upper center' } ,
86
+ { label : 'center' , value : 'center' } ,
80
87
] ;
81
88
82
89
this . markerList = [
83
90
// 'custom': { label: 'Custom', value: 'marker' },
84
- { label : ' ' , value : ' ' , title : 'select marker style' } ,
91
+ { label : 'Select option... ' , value : '' , title : 'select marker style' } ,
85
92
{ label : '.' , value : '.' , title : 'point' } ,
86
93
{ label : ',' , value : ',' , title : 'pixel' } ,
87
94
{ label : 'o' , value : 'o' , title : 'circle' } ,
@@ -259,11 +266,11 @@ define([
259
266
let legendPosTag = new com_String ( ) ;
260
267
this . legendPosList . forEach ( pos => {
261
268
let selectedFlag = '' ;
262
- if ( pos == that . state . legendPos ) {
269
+ if ( pos . value == that . state . legendPos ) {
263
270
selectedFlag = 'selected' ;
264
271
}
265
272
legendPosTag . appendFormatLine ( '<option value="{0}" {1}>{2}{3}</option>' ,
266
- pos , selectedFlag , pos , pos == 'best' ?' (default)' :'' ) ;
273
+ pos . value , selectedFlag , pos . label , pos . value == 'best' ?' (default)' :'' ) ;
267
274
} ) ;
268
275
$ ( page ) . find ( '#legendPos' ) . html ( legendPosTag . toString ( ) ) ;
269
276
@@ -514,8 +521,8 @@ define([
514
521
generateCode ( preview = false ) {
515
522
let {
516
523
chartType, data, userOption= '' ,
517
- title, x_label, y_label, useLegend , legendPos,
518
- useGrid, useMarker , markerStyle,
524
+ title, x_label, y_label, legendPos,
525
+ useGrid, markerStyle,
519
526
x_limit_from, x_limit_to, y_limit_from, y_limit_to,
520
527
useSampling, sampleCount
521
528
} = this . state ;
@@ -528,7 +535,7 @@ define([
528
535
let chartCode = new com_String ( ) ;
529
536
530
537
let etcOptionCode = [ ]
531
- if ( useMarker == 'True ') {
538
+ if ( markerStyle != ' ') {
532
539
// TODO: marker to seaborn argument (ex. marker='+' / markers={'Lunch':'s', 'Dinner':'X'})
533
540
etcOptionCode . push ( com_util . formatString ( "marker='{0}'" , markerStyle ) ) ;
534
541
}
@@ -563,11 +570,11 @@ define([
563
570
if ( y_limit_from != '' && y_limit_to != '' ) {
564
571
chartCode . appendFormatLine ( "plt.ylim(({0}, {1}))" , y_limit_from , y_limit_to ) ;
565
572
}
566
- if ( useLegend == 'True' && legendPos != '' ) {
573
+ if ( legendPos != '' ) {
567
574
chartCode . appendFormatLine ( "plt.legend(loc='{0}')" , legendPos ) ;
568
575
}
569
- if ( useGrid == 'True ') {
570
- chartCode . appendLine ( "plt.grid(True)" ) ;
576
+ if ( useGrid != ' ') {
577
+ chartCode . appendFormatLine ( "plt.grid({0})" , useGrid ) ;
571
578
// TODO: grid types
572
579
// plt.grid(True, axis='x', color='red', alpha=0.5, linestyle='--')
573
580
}
0 commit comments