@@ -536,33 +536,33 @@ def __init__(self, parent, data=None, readonly=False, bg_value=None, bg_gradient
536536 self .model_axes = LabelsArrayModel (parent = self , readonly = readonly )
537537 self .view_axes = LabelsView (parent = self , model = self .model_axes , position = (TOP , LEFT ))
538538
539- self .model_xlabels = LabelsArrayModel (parent = self , readonly = readonly )
540- self .view_xlabels = LabelsView (parent = self , model = self .model_xlabels , position = (TOP , RIGHT ))
539+ self .model_hlabels = LabelsArrayModel (parent = self , readonly = readonly )
540+ self .view_hlabels = LabelsView (parent = self , model = self .model_hlabels , position = (TOP , RIGHT ))
541541
542- self .model_ylabels = LabelsArrayModel (parent = self , readonly = readonly )
543- self .view_ylabels = LabelsView (parent = self , model = self .model_ylabels , position = (BOTTOM , LEFT ))
542+ self .model_vlabels = LabelsArrayModel (parent = self , readonly = readonly )
543+ self .view_vlabels = LabelsView (parent = self , model = self .model_vlabels , position = (BOTTOM , LEFT ))
544544
545545 self .model_data = DataArrayModel (parent = self , readonly = readonly , minvalue = minvalue , maxvalue = maxvalue )
546546 self .view_data = DataView (parent = self , model = self .model_data , dtype = data .dtype , shape = data .shape )
547547
548- self .data_adapter = LArrayDataAdapter (axes_model = self .model_axes , xlabels_model = self .model_xlabels ,
549- ylabels_model = self .model_ylabels , data_model = self .model_data , data = data ,
548+ self .data_adapter = LArrayDataAdapter (axes_model = self .model_axes , hlabels_model = self .model_hlabels ,
549+ vlabels_model = self .model_vlabels , data_model = self .model_data , data = data ,
550550 bg_value = bg_value , bg_gradient = bg_gradient )
551551
552552 # Create vertical and horizontal scrollbars
553553 self .vscrollbar = ScrollBar (self , self .view_data .verticalScrollBar ())
554554 self .hscrollbar = ScrollBar (self , self .view_data .horizontalScrollBar ())
555555
556556 # Synchronize resizing
557- self .view_axes .horizontalHeader ().sectionResized .connect (self .view_ylabels .updateSectionWidth )
558- self .view_axes .verticalHeader ().sectionResized .connect (self .view_xlabels .updateSectionHeight )
559- self .view_xlabels .horizontalHeader ().sectionResized .connect (self .view_data .updateSectionWidth )
560- self .view_ylabels .verticalHeader ().sectionResized .connect (self .view_data .updateSectionHeight )
557+ self .view_axes .horizontalHeader ().sectionResized .connect (self .view_vlabels .updateSectionWidth )
558+ self .view_axes .verticalHeader ().sectionResized .connect (self .view_hlabels .updateSectionHeight )
559+ self .view_hlabels .horizontalHeader ().sectionResized .connect (self .view_data .updateSectionWidth )
560+ self .view_vlabels .verticalHeader ().sectionResized .connect (self .view_data .updateSectionHeight )
561561 # Synchronize auto-resizing
562562 self .view_axes .horizontalHeader ().sectionHandleDoubleClicked .connect (self .resize_axes_column_to_contents )
563- self .view_xlabels .horizontalHeader ().sectionHandleDoubleClicked .connect (self .resize_xlabels_column_to_contents )
563+ self .view_hlabels .horizontalHeader ().sectionHandleDoubleClicked .connect (self .resize_hlabels_column_to_contents )
564564 self .view_axes .verticalHeader ().sectionHandleDoubleClicked .connect (self .resize_axes_row_to_contents )
565- self .view_ylabels .verticalHeader ().sectionHandleDoubleClicked .connect (self .resize_ylabels_row_to_contents )
565+ self .view_vlabels .verticalHeader ().sectionHandleDoubleClicked .connect (self .resize_vlabels_row_to_contents )
566566
567567 # synchronize specific methods
568568 self .view_axes .allSelected .connect (self .view_data .selectAll )
@@ -572,18 +572,18 @@ def __init__(self, parent, data=None, readonly=False, bg_value=None, bg_gradient
572572 self .view_data .signal_plot .connect (self .plot )
573573
574574 # Synchronize scrolling
575- # data <--> xlabels
576- self .view_data .horizontalScrollBar ().valueChanged .connect (self .view_xlabels .horizontalScrollBar ().setValue )
577- self .view_xlabels .horizontalScrollBar ().valueChanged .connect (self .view_data .horizontalScrollBar ().setValue )
578- # data <--> ylabels
579- self .view_data .verticalScrollBar ().valueChanged .connect (self .view_ylabels .verticalScrollBar ().setValue )
580- self .view_ylabels .verticalScrollBar ().valueChanged .connect (self .view_data .verticalScrollBar ().setValue )
575+ # data <--> hlabels
576+ self .view_data .horizontalScrollBar ().valueChanged .connect (self .view_hlabels .horizontalScrollBar ().setValue )
577+ self .view_hlabels .horizontalScrollBar ().valueChanged .connect (self .view_data .horizontalScrollBar ().setValue )
578+ # data <--> vlabels
579+ self .view_data .verticalScrollBar ().valueChanged .connect (self .view_vlabels .verticalScrollBar ().setValue )
580+ self .view_vlabels .verticalScrollBar ().valueChanged .connect (self .view_data .verticalScrollBar ().setValue )
581581
582582 # Synchronize selecting columns(rows) via hor.(vert.) header of x(y)labels view
583- self .view_xlabels .horizontalHeader ().sectionPressed .connect (self .view_data .selectColumn )
584- self .view_xlabels .horizontalHeader ().sectionEntered .connect (self .view_data .selectNewColumn )
585- self .view_ylabels .verticalHeader ().sectionPressed .connect (self .view_data .selectRow )
586- self .view_ylabels .verticalHeader ().sectionEntered .connect (self .view_data .selectNewRow )
583+ self .view_hlabels .horizontalHeader ().sectionPressed .connect (self .view_data .selectColumn )
584+ self .view_hlabels .horizontalHeader ().sectionEntered .connect (self .view_data .selectNewColumn )
585+ self .view_vlabels .verticalHeader ().sectionPressed .connect (self .view_data .selectRow )
586+ self .view_vlabels .verticalHeader ().sectionEntered .connect (self .view_data .selectNewRow )
587587
588588 # following lines are required to keep usual selection color
589589 # when selecting rows/columns via headers of label views.
@@ -598,17 +598,17 @@ def __init__(self, parent, data=None, readonly=False, bg_value=None, bg_gradient
598598 array_frame .setFrameStyle (QFrame .StyledPanel )
599599 # remove borders of internal tables
600600 self .view_axes .setFrameStyle (QFrame .NoFrame )
601- self .view_xlabels .setFrameStyle (QFrame .NoFrame )
602- self .view_ylabels .setFrameStyle (QFrame .NoFrame )
601+ self .view_hlabels .setFrameStyle (QFrame .NoFrame )
602+ self .view_vlabels .setFrameStyle (QFrame .NoFrame )
603603 self .view_data .setFrameStyle (QFrame .NoFrame )
604604 # Set layout of table views:
605- # [ axes ][xlabels ]|V|
606- # [ylabels ][ data ]|s|
605+ # [ axes ][vlabels ]|V|
606+ # [hlabels ][ data ]|s|
607607 # | H. scrollbar |
608608 array_layout = QGridLayout ()
609609 array_layout .addWidget (self .view_axes , 0 , 0 )
610- array_layout .addWidget (self .view_xlabels , 0 , 1 )
611- array_layout .addWidget (self .view_ylabels , 1 , 0 )
610+ array_layout .addWidget (self .view_hlabels , 0 , 1 )
611+ array_layout .addWidget (self .view_vlabels , 1 , 0 )
612612 self .view_data .setSizePolicy (QSizePolicy .Expanding , QSizePolicy .Expanding )
613613 array_layout .addWidget (self .view_data , 1 , 1 )
614614 array_layout .addWidget (self .vscrollbar , 0 , 2 , 2 , 1 )
@@ -777,8 +777,8 @@ def set_data(self, data=None, bg_value=None):
777777
778778 # reset default size
779779 self .view_axes .set_default_size ()
780- self .view_ylabels .set_default_size ()
781- self .view_xlabels .set_default_size ()
780+ self .view_hlabels .set_default_size ()
781+ self .view_vlabels .set_default_size ()
782782 self .view_data .set_default_size ()
783783
784784 def _update_digits_scientific (self , data ):
@@ -902,37 +902,37 @@ def autofit_columns(self):
902902 self .view_axes .autofit_columns ()
903903 for column in range (self .model_axes .columnCount ()):
904904 self .resize_axes_column_to_contents (column )
905- self .view_xlabels .autofit_columns ()
906- for column in range (self .model_xlabels .columnCount ()):
907- self .resize_xlabels_column_to_contents (column )
905+ self .view_hlabels .autofit_columns ()
906+ for column in range (self .model_hlabels .columnCount ()):
907+ self .resize_hlabels_column_to_contents (column )
908908
909909 def resize_axes_column_to_contents (self , column ):
910910 # must be connected to view_axes.horizontalHeader().sectionHandleDoubleClicked signal
911911 width = max (self .view_axes .horizontalHeader ().sectionSize (column ),
912- self .view_ylabels .sizeHintForColumn (column ))
913- # no need to call resizeSection on view_ylabels (see synchronization lines in init)
912+ self .view_vlabels .sizeHintForColumn (column ))
913+ # no need to call resizeSection on view_vlabels (see synchronization lines in init)
914914 self .view_axes .horizontalHeader ().resizeSection (column , width )
915915
916- def resize_xlabels_column_to_contents (self , column ):
916+ def resize_hlabels_column_to_contents (self , column ):
917917 # must be connected to view_labels.horizontalHeader().sectionHandleDoubleClicked signal
918- width = max (self .view_xlabels .horizontalHeader ().sectionSize (column ),
918+ width = max (self .view_hlabels .horizontalHeader ().sectionSize (column ),
919919 self .view_data .sizeHintForColumn (column ))
920920 # no need to call resizeSection on view_data (see synchronization lines in init)
921- self .view_xlabels .horizontalHeader ().resizeSection (column , width )
921+ self .view_hlabels .horizontalHeader ().resizeSection (column , width )
922922
923923 def resize_axes_row_to_contents (self , row ):
924924 # must be connected to view_axes.verticalHeader().sectionHandleDoubleClicked
925925 height = max (self .view_axes .verticalHeader ().sectionSize (row ),
926- self .view_xlabels .sizeHintForRow (row ))
927- # no need to call resizeSection on view_xlabels (see synchronization lines in init)
926+ self .view_hlabels .sizeHintForRow (row ))
927+ # no need to call resizeSection on view_hlabels (see synchronization lines in init)
928928 self .view_axes .verticalHeader ().resizeSection (row , height )
929929
930- def resize_ylabels_row_to_contents (self , row ):
930+ def resize_vlabels_row_to_contents (self , row ):
931931 # must be connected to view_labels.verticalHeader().sectionHandleDoubleClicked
932- height = max (self .view_ylabels .verticalHeader ().sectionSize (row ),
932+ height = max (self .view_vlabels .verticalHeader ().sectionSize (row ),
933933 self .view_data .sizeHintForRow (row ))
934934 # no need to call resizeSection on view_data (see synchronization lines in init)
935- self .view_ylabels .verticalHeader ().resizeSection (row , height )
935+ self .view_vlabels .verticalHeader ().resizeSection (row , height )
936936
937937 @property
938938 def dirty (self ):
@@ -1003,15 +1003,15 @@ def _selection_data(self, headers=True, none_selects_all=True):
10031003 # FIXME: this is extremely ad-hoc.
10041004 # TODO: in the future (pandas-based branch) we should use to_string(data[self._selection_filter()])
10051005 dim_headers = self .model_axes .get_values ()
1006- xlabels = self .model_xlabels .get_values (top = col_min , bottom = col_max )
1007- topheaders = [[dim_header [0 ] for dim_header in dim_headers ] + [label [0 ] for label in xlabels ]]
1006+ hlabels = self .model_hlabels .get_values (top = col_min , bottom = col_max )
1007+ topheaders = [[dim_header [0 ] for dim_header in dim_headers ] + [label [0 ] for label in hlabels ]]
10081008 if self .data_adapter .ndim == 1 :
10091009 return chain (topheaders , [chain (['' ], row ) for row in raw_data ])
10101010 else :
10111011 assert self .data_adapter .ndim > 1
1012- ylabels = self .model_ylabels .get_values (left = row_min , right = row_max )
1012+ vlabels = self .model_vlabels .get_values (left = row_min , right = row_max )
10131013 return chain (topheaders ,
1014- [chain ([ylabels [j ][r ] for j in range (len (ylabels ))], row )
1014+ [chain ([vlabels [j ][r ] for j in range (len (vlabels ))], row )
10151015 for r , row in enumerate (raw_data )])
10161016 else :
10171017 return raw_data
@@ -1093,8 +1093,8 @@ def plot(self):
10931093 row_min , row_max , col_min , col_max = self .view_data ._selection_bounds ()
10941094 dim_names = self .data_adapter .get_axes_names ()
10951095 # labels
1096- xlabels = [label [0 ] for label in self .model_xlabels .get_values (top = col_min , bottom = col_max )]
1097- ylabels = self .model_ylabels .get_values (left = row_min , right = row_max )
1096+ xlabels = [label [0 ] for label in self .model_hlabels .get_values (top = col_min , bottom = col_max )]
1097+ ylabels = self .model_vlabels .get_values (left = row_min , right = row_max )
10981098 # transpose ylabels
10991099 ylabels = [[str (ylabels [i ][j ]) for i in range (len (ylabels ))] for j in range (len (ylabels [0 ]))]
11001100 # if there is only one dimension, ylabels is empty
0 commit comments