Bike sharing schemes can be used both to improve mobility around busy city routes but also to contribute to the fight against climate change. Optimization of the network in terms of station locations and routes is a focus for researchers, where usage can highlight the precise times at which bike availability is high in some areas and low in others. Locations for new stations are important for the expansion of the network, but spatio-temporal pattern analysis is required to accurately identify those locations. In other words, one cannot rely on spatial information nor temporal information in isolation, when making interpretations for the purpose of optimizing or expanding the network. In this research, a solution based on graph networks was developed to model activity in transport networks by exploiting properties and functions specific to graph databases. This generic approach adopts a broad series of analyses, comprising different levels of granularity and complexity, to enable better interpretation of network dynamics at a suitably granular level to help the optimization of transport networks. A large dataset provided by an electric bike company is used to address key research questions in both interpreting activity patterns and supporting network optimization.