@startuml abstract class Plotter { {abstract} +plot2D() {abstract} +addMarker() {abstract} +plotPosVelAcc() } class MatplotlibPlotter { +plot2D() +addMarker() +plotPosVelAcc() } Plotter <|-- MatplotlibPlotter @enduml