У меня есть два блока 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)