def grids(data): kline = Kline(data.symbol[0]) kline.add( '', data.index, data.loc[:, ['open', 'close', 'low', 'high']].values, mark_line=['max', 'min'], mark_line_valuedim=['highest', 'lowest'], is_datazoom_show=True, datazoom_xaxis_index=[0, 1], ) turnover = Bar() turnover.add( '', data.index, data['turnover'].values / pow(10, 9), mark_line=['max', 'min'], is_datazoom_show=True, ) grid = Grid(page_title=data['symbol'][0], width=1800, height=900) grid.add(kline, grid_bottom='40%') grid.add(turnover, grid_top='65%') grid.show_config() return grid
], }) # # series = grid._option.get("series") grid._option.get("tooltip")._config.update({"formatter": format}) # bar._option.get("tooltip")._config.update({"confine": True}) # map._option.get("tooltip")._config.update({"confine": True}) # # series[0]['tooltip'] = bar._option.get("tooltip")._config # series[1]['tooltip'] = map._option.get("tooltip")._config # grid._option.pop("tooltip") grid.render("./maps/" + 'days' + "/" + 'china' + '.html') print( "-----------------------------------------------------------------grid" ) grid.show_config() # for province in province_name: # generate1(province, city_name, city_value, 'days', '单位(人天数)') # province_name, province_value = Geo.cast(data.province_price_data) # city_name, city_value = Geo.cast(data.city_price_data) # generate('china', province_name, province_value, 'prices','单位(万元)') # for province in province_name: # generate(province, city_name, city_value, 'prices','单位(万元)')