Создание пространства между связанными блоками типа 5 в Pynomo - PullRequest
0 голосов
/ 14 сентября 2018

У меня есть два блока Pynomo типа 5, которые связаны тегом 'p1'.Я хочу добавить пробел между двумя блоками, чтобы заголовок оси X отображался более четко.Есть ли параметр для управления этим пространством между блоками?Или элегантный способ решить эту проблему?

Большое спасибо!

Некоторые параметры

par = {}
par['a'] = 50 
par['b'] = 10 
par['c'] = 40 
par['d'] = 1.2 
par['e'] = 40 
par['x1'] = 4 
par['x2'] = 50 
par['x3'] = 4 

Тип блока 1 5

block_1_params={
   'block_type':'type_5',
   'u_func':lambda u:u,
   'v_func':lambda x,v:par['d']*(par['a']*x+par['e'])*(par['c']-par['b'])/(v-par['b']),
   'u_values':[100.0,200.0,300.0,400.0,500.0,600.0,700.0],
   'v_values':[40.0,50.0,60.0,70.0],
   'v_text_distance':0.3,
   'manual_x_scale':True,
   'x_min':0.8,
   'x_max':10.2,
   'wd_tick_levels':2,
   'wd_tick_text_levels':1,
   'wd_tick_side':'right',
   'wd_title':'x',
   'wd_tag':'p1',
   'u_title':'y1',
   'v_title':'v1',
#   'wd_title_opposite_tick':True,
   'wd_title_distance_center':0.3,
   'vertical_guides':True,
   'isopleth_values':[['u',par['x2'],par['x1']]],
 }

Тип блока 25

block_2_params={
   'block_type':'type_5',
   'u_func':lambda u:u,
   'v_func':lambda x,v:par['d']*(par['a']*x+par['e'])*4.19*(par['c']-par['b'])/(v*3600),
   'u_values':[0.0,1.0,2.0,3.0,4.0,5.0,6.0,7.0,8.0,9.0,10.0],
   'v_values':[1.0,2.0,3.0,4.0,5.0,6.0,7.0,8.0],
   'v_text_distance':0.3,
   'manual_x_scale':True,
   'x_min':0.8,
   'x_max':10.2,
   'wd_tick_levels':0,
   'wd_tick_text_levels':0,
   'wd_title':'',
   'wd_tag':'p1',
   'u_title':'y2',
   'u_title_opposite_tick':True,
   'u_tick_levels':1,
   'u_tick_text_levels':1,
   'v_title':'v2', # ($^\circ$C)
   'v_tick_levels':0,
   'v_tick_text_levels':0,
   'isopleth_values':[['u',par['x3'],par['x1']]],
   'mirror_y':True,
   'vertical_guides':True,
 }

Основные параметры:

main_params={
              'filename':['Nomo_1.pdf'],
              'paper_height':12.0,
              'paper_width':12.0,
              'tick_side':'right',
              'block_params':[block_1_params,block_2_params],#
              'transformations':[('rotate',0.01),('scale paper',)],
              'title_x': 6,
              'title_y': 11.5,
              'title_box_width': 15,
              'title_str':r'\large Title'}
Nomographer(main_params)
...