============================================= Blume Interactive Matplotlib Visualisations ============================================= Turning the tables on the universe Eleven(+/-n) Lightning talks. Johnny Gill 29/6/2023 `blume ` `gotu ` JOHN(ny) GIL(Ly) ================ who am i. karmapi.gilliam What was the first python you used? GIL === PEP 684: A Per-Interpreter GIL Coming in python 3.12 Things I (re) discovered whilst preparing this talk. ---------------------------------------------------- it's all about the names karmapi/docs/nodice: riddles and rhymes karmapi.README modules can often be run, use `argparse` So -h may give help Personal Projects ================= karmapi 2017- ------------ Started as tools for working with csv data. Evolved into an interactive framework for working with matplotlib. A miscellaneous bunch of short scripts to explore my interests of the day. blume 2019- ---------- Initially a home for the `matplotlib.table.Table` class. See `blume.table`. * tkinter to matplotlib * magic roundabout. Is there anything better than an editor and a console? blume.console gotu 2021- ---------- gotu.jwst gotu.spiral gotu.gaia Code Life cycle =============== * Getting something going * Learn things are more complicated than you thought * Realise that you've hit some common problem * Move on to something more interesting Interface emerges. karmapi, blume and gotu curio to asyncio. ======================= karmapi: beginnings of ideas, things that once worked blume: * a new home for matplotlib tables * a personal framework for exploring data with matplotlib. Where's the *bluming* table? ============================ blume, the matplotlib table module. :: python3 -m blume.examples.table_demo python3 -m blume.examples.chess_table python3 -m blume.examples.legendary git === The beginninings of blume :: git log --oneline | tail -100 Ancient history =============== karmapi.tankrain blume.train planetary harmonics =================== :: python3 -m gotu.planets quasars ======= Gravitational Waves =================== jwst ==== pyodide ======= blume on the web spirals eggshow ======= talking to the AI. blume.gaia gotu.planets gotu. Fred and Colin ============== An email exchange. Demonstrate how relativity twists time and space. Show how a static universe appears to expand. Add random galaxies to the plot until it looks like our universe. Gamma-ray bursts ================ Black hole collisions ===================== List of modules to Run ====================== karmapi.tankrain blume.examples.table_demo blume.examples.chess_table Things to see ============= gotu.event someone has already done it. astropy.coordinates Commits ======= karmapi 5ffd4ef1f3b778cfd746d59115211ef5e76f6734 docs/computers.rst of all the things they say: 710b63cf04198e01db45452c2b3b804487af2efd Running order ============= blume.train * karmapi.tankrain Tables ------ * blume.examples.table_demo * blume.examples.chess_table * blume.examples.legendary Pretty ====== blume.mb Start of an idea ================ blume.gw A view on the galaxy ==================== blume.gaia gotu.wits Internals to the edge of the universe ===================================== blume.console blume.eggshow gotu.aidss2 gotu.jwst