Fibonacci_experiment.py 688 B

1234567891011121314151617181920212223242526272829
  1. #!/usr/bin/python3
  2. # This file was automatically generated from drawio2cbd with the command:
  3. # /home/red/git/DrawioConvert/__main__.py Fibonacci.xml -F CBD -e FibonacciGen -gvaf
  4. from CBD.lib.endpoints import SignalCollectorBlock
  5. from Fibonacci_simple import *
  6. from Fibonacci_complex import *
  7. from CBD.simulator import Simulator
  8. import matplotlib.pyplot as plt
  9. cbd = FibonacciGen("FibonacciGen")
  10. # Run the Simulation
  11. sim = Simulator(cbd)
  12. sim.run(10)
  13. data = cbd.getSignal('OUT1')
  14. t, v = [t for t, _ in data], [v for _, v in data]
  15. print(v)
  16. fig = plt.figure()
  17. ax = fig.subplots()
  18. ax.set_title("Fibonacci Numbers")
  19. ax.set_xlabel("N")
  20. ax.set_ylabel("Value")
  21. ax.scatter(t, v)
  22. plt.show()