コード例 #1
0
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
コード例 #2
0
        ],
    })
    #
    # 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','单位(万元)')