@@ -48,6 +48,7 @@ define([
48
48
bins : '' ,
49
49
kde : '' ,
50
50
stat : '' ,
51
+ showValues : false ,
51
52
// axes options
52
53
x_limit_from : '' ,
53
54
x_limit_to : '' ,
@@ -190,6 +191,10 @@ define([
190
191
$ ( that . wrapSelector ( '#bins' ) ) . closest ( '.sb-option' ) . show ( ) ;
191
192
$ ( that . wrapSelector ( '#kde' ) ) . closest ( '.sb-option' ) . show ( ) ;
192
193
$ ( that . wrapSelector ( '#stat' ) ) . closest ( '.sb-option' ) . show ( ) ;
194
+ } else if ( chartType == 'barplot' ) {
195
+ $ ( that . wrapSelector ( '#showValues' ) ) . closest ( '.sb-option' ) . show ( ) ;
196
+ } else if ( chartType == 'countplot' ) {
197
+ $ ( that . wrapSelector ( '#showValues' ) ) . closest ( '.sb-option' ) . show ( ) ;
193
198
}
194
199
} ) ;
195
200
@@ -403,6 +408,10 @@ define([
403
408
$ ( page ) . find ( '#bins' ) . closest ( '.sb-option' ) . show ( ) ;
404
409
$ ( page ) . find ( '#kde' ) . closest ( '.sb-option' ) . show ( ) ;
405
410
$ ( page ) . find ( '#stat' ) . closest ( '.sb-option' ) . show ( ) ;
411
+ } else if ( this . state . chartType == 'barplot' ) {
412
+ $ ( page ) . find ( '#showValues' ) . closest ( '.sb-option' ) . show ( ) ;
413
+ } else if ( this . state . chartType == 'countplot' ) {
414
+ $ ( page ) . find ( '#showValues' ) . closest ( '.sb-option' ) . show ( ) ;
406
415
}
407
416
408
417
//================================================================
@@ -696,7 +705,7 @@ define([
696
705
697
706
generateCode ( preview = false ) {
698
707
let {
699
- chartType, data, x, y, hue, setXY , userOption= '' ,
708
+ chartType, data, x, y, setXY , hue, kde , stat , showValues , userOption= '' ,
700
709
x_limit_from, x_limit_to, y_limit_from, y_limit_to,
701
710
xticks, xticks_label, xticks_rotate, removeXticks,
702
711
yticks, yticks_label, yticks_rotate, removeYticks,
@@ -721,6 +730,9 @@ define([
721
730
// TODO: marker to seaborn argument (ex. marker='+' / markers={'Lunch':'s', 'Dinner':'X'})
722
731
etcOptionCode . push ( com_util . formatString ( "marker='{0}'" , markerStyle ) ) ;
723
732
}
733
+ if ( showValues === true && chartType === 'barplot' ) {
734
+ etcOptionCode . push ( 'ci=None' ) ;
735
+ }
724
736
725
737
// add user option
726
738
if ( userOption != '' ) {
@@ -837,10 +849,20 @@ define([
837
849
let defaultHeight = 6 ;
838
850
code . appendFormatLine ( 'plt.figure(figsize=({0}, {1}))' , defaultWidth , defaultHeight ) ;
839
851
840
- code . appendLine ( generatedCode ) ;
852
+ if ( showValues && showValues === true ) {
853
+ code . appendLine ( 'ax = ' + generatedCode ) ;
854
+ code . appendLine ( "vp_seaborn_show_values(ax)" ) ;
855
+ } else {
856
+ code . appendLine ( generatedCode ) ;
857
+ }
841
858
code . appendLine ( chartCode . toString ( ) ) ;
842
859
} else {
843
- code . appendLine ( generatedCode ) ;
860
+ if ( showValues && showValues === true ) {
861
+ code . appendLine ( 'ax = ' + generatedCode ) ;
862
+ code . appendLine ( "vp_seaborn_show_values(ax)" ) ;
863
+ } else {
864
+ code . appendLine ( generatedCode ) ;
865
+ }
844
866
if ( chartCode . length > 0 ) {
845
867
code . append ( chartCode . toString ( ) ) ;
846
868
}
0 commit comments