Plotting Functions
PyOCN provides several visualization functions for exploring and analyzing channel networks.
Overview
The plotting module offers three main visualization approaches:
Raster plots: Show the network as an array
Graph plots: Display the network structure as a directed graph
Positional plots: Combine spatial positioning with graph structure
Basic Examples
import PyOCN as po
import matplotlib.pyplot as plt
# Create and optimize a network
ocn = po.OCN.from_net_type("I", dims=(32, 32), gamma=0.5)
ocn.fit()
# Raster visualization
fig, ax = plt.subplots()
po.plot_ocn_raster(ocn, ax=ax)
plt.show()
# Graph visualization
fig, ax = plt.subplots()
po.plot_ocn_as_dag(ocn, ax=ax)
plt.show()