openego / eDisGo

Optimization of flexibility options and grid expansion for distribution grids based on PyPSA
GNU Affero General Public License v3.0
38 stars 14 forks source link

Change plotting for charging stations #166

Closed dan-kuc closed 4 years ago

dan-kuc commented 4 years ago

I made small changes in nodes_charging_park. Can you add them to the mpopf and / or refactoring branch .

def nodes_charging_park(buses, edisgo_obj):
        bus_sizes = {}
        bus_colors = {}
        positions = []
        colors_dict = {"ChargingPark": "r", "else": "black"}
        sizes_dict = {"ChargingPark": 100, "else": 10}
        for bus in edisgo_obj.topology.loads_df.index:
            if 'charging_park' in bus:
                position = str(bus).rsplit('_')[-1]
                positions.append(position)
        for bus in buses:
            bus_colors[bus] = colors_dict['else']
            bus_sizes[bus] = sizes_dict['else']
        for bus in buses:
            for position in positions:
                if position in bus:
                    bus_colors[bus] = colors_dict['ChargingPark']
                    bus_sizes[bus] = sizes_dict['ChargingPark']
        return bus_sizes, bus_colors
birgits commented 4 years ago

I changed it in the refactoring branch!