@@ -951,50 +951,51 @@ def _add_domain_is_3d(layout, s_label, x_domain, y_domain):
951
951
if insets :
952
952
for i_inset , inset in enumerate (insets ):
953
953
954
- i = inset ['cell' ][0 ]
955
- j = inset ['cell' ][1 ]
954
+ r = inset ['cell' ][0 ] - 1
955
+ c = inset ['cell' ][1 ] - 1
956
956
957
957
# Get inset x domain using grid
958
- x_s = grid [i ][ j ][0 ] + inset ['l' ] * width
958
+ x_s = grid [r ][ c ][0 ] + inset ['l' ] * width
959
959
if inset ['w' ] == 'to_end' :
960
- x_e = grid [i ][ j ][0 ] + width
960
+ x_e = grid [r ][ c ][0 ] + width
961
961
else :
962
962
x_e = x_s + inset ['w' ] * width
963
963
x_domain = [x_s , x_e ]
964
964
965
965
# Get inset y domain using grid
966
- y_s = grid [i ][ j ][1 ] + inset ['b' ] * height
966
+ y_s = grid [r ][ c ][1 ] + inset ['b' ] * height
967
967
if inset ['h' ] == 'to_end' :
968
- y_e = grid [i ][ j ][1 ] + height
968
+ y_e = grid [r ][ c ][1 ] + height
969
969
else :
970
970
y_e = y_s + inset ['h' ] * height
971
971
y_domain = [y_s , y_e ]
972
972
973
973
if inset ['is_3d' ]:
974
+
974
975
# Add scene to layout
975
- _add_domain_is_3d ( fig , s_cnt , x_domain , y_domain )
976
- if print_grid :
977
- insets_str [i_inset ] = '[scene{}]' . format ( s_cnt )
976
+ s_label = 'scene{0}' . format ( s_cnt )
977
+ _add_domain_is_3d ( layout , s_label , x_domain , y_domain )
978
+ insets_ref [i_inset ] = ( s_label , )
978
979
s_cnt += 1
980
+
979
981
else :
980
982
981
983
# Get axis label and anchor
982
984
x_label = _get_label ('x' , False , False , x_cnt , False )
983
985
y_label = _get_label ('y' , False , False , y_cnt , False )
984
- x_anchor , y_anchor = _get_anchors (row , col ,
986
+ x_anchor , y_anchor = _get_anchors (r , c ,
985
987
x_cnt , y_cnt ,
986
988
False , False )
987
989
988
990
# Add a xaxis to layout (N.B insets always have anchors)
989
- _add_domain (fig , 'x' , x_label , x_domain , x_anchor , False )
991
+ _add_domain (layout , 'x' , x_label , x_domain , x_anchor , False )
990
992
x_cnt += 1
991
993
992
994
# Add a yayis to layout (N.B insets always have anchors)
993
- _add_domain (fig , 'y' , y_label , y_domain , y_anchor , False )
995
+ _add_domain (layout , 'y' , y_label , y_domain , y_anchor , False )
994
996
y_cnt += 1
995
997
996
- if print_grid :
997
- insets_str [i_inset ] = '[{},{}]' .format (x_label , y_label )
998
+ insets_ref [i_inset ] = (x_label , y_label ) # fill in ref
998
999
999
1000
if print_grid :
1000
1001
print ("This is the format of your plot grid!" )
0 commit comments