s1 = figure(plot_width=800, plot_height=400, tools=[TOOLS, HoverTool(
    tooltips=[('Zip', '@zip'), ('((Rides/day)/station)/capita', '@height')]
    )], title='((Rides/day)/station)/capita in a Zipcode (Apr 2015-Mar 2016)')
y = new_df['rides_per_day_per_station_per_capita']
adjy = new_df['rides_per_day_per_station_per_capita'] / 2
s1.rect(list(range(len(new_df['zip']))), adjy, width=0.9, height=y, color=
    '#f45666')
s1.y_range = Range1d(0, 0.05)
s1.extra_y_ranges = {'NumStations': Range1d(start=0, end=35)}
s1.add_layout(LinearAxis(y_range_name='NumStations'), 'right')
s1.circle(list(range(len(new_df['zip']))), new_df['station count'],
    y_range_name='NumStations', color='blue')
show(s1)
Одна диаграмма с двумя разными диапазонами оси Y в боке?