How idris-p/graphing-calculator works
This is a single-file Tkinter graphing calculator. The principal workflow is entering equations, plotting them on a Cartesian canvas, and adjusting zoom or line colours; separate menus provide symbolic differentiation/integration and display settings. The sampled source confirms plotting and SymPy calculus calls, while language, fullscreen, and theme capabilities are documented in the README. Because the application is monolithic and excerpts are incomplete, the graph uses the same exact source path for its logical components and omits uncertain internal wiring.
Main entry points: graphing_calculator.py Tkinter interface
Components 6
Other components
- Calculator user
- Tkinter interface
graphing_calculator.py - Equation plotting
graphing_calculator.py - Calculus solver
graphing_calculator.py - Display settings
graphing_calculator.py - SymPy
Connections 5
- Calculator user → Tkinter interface: enters equations
- Tkinter interface → Equation plotting: requests plots
- Tkinter interface → Calculus solver: requests operations
- Tkinter interface → Display settings: changes preferences
- Calculus solver → SymPy: differentiates or integrates