Skip to content

[BUG] Excess not labeled in plots #427

Open

Description

@FBumann

Version Confirmation

  • I have confirmed this bug exists on the latest release of FlixOpt

Bug Description

When plotting a node balance of a bus, the excess is not labeled properly.

Image

Minimal Reproducible Example

import numpy as np
import pandas as pd

import flixopt as fx

timesteps = pd.date_range('2020-01-01', periods=3, freq='h')
flow_system = fx.FlowSystem(timesteps)

flow_system.add_elements(
    fx.Bus('District Heating'),
    fx.Effect('costs', '€', 'Cost', is_standard=True, is_objective=True),
    fx.Sink(
        'Heat Demand',
        inputs=[
            fx.Flow(label='Thermal Load', bus='District Heating', size=1, fixed_relative_profile=np.array([30, 0, 20]))
        ],
    ),
)

calculation = fx.FullCalculation('Simulation1', flow_system).do_modeling().solve(fx.solvers.HighsSolver(0.01, 60))
calculation.results['District Heating'].plot_node_balance()

Error Output

Solver Used

HiGHS (default)

Operating System

Mac OS 26

Python Version

3.13

Environment Info

<details>
 Replace this with your environment info 
</details>

Activity

  1. added theissue type on Oct 20, 2025
  2. added this to the v3.2.0 milestone on Oct 20, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    Projects

    No projects

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions