3 ms·
I am a strong proponent of visualisations. I also have a tendency to write things in JavaScript that others might choose a different language. I'm now wonderi
by Lerc 2y ago
I am a strong proponent of visualisations. I also have a tendency to write things in JavaScript that others might choose a different language. I'm now wondering if those things are related. Having the browser to provide an interface can make that a lot easier.
Recently I have been doing a fair bit of transformer and NNet stuff so consequently Python. I have found it a bit of a step back when it comes to visualisations. It's easy to used canned techniques to plot data, but not as easy to knock up a custom interactive visualisation.
Hmm, I wonder what python raylib is like, that might be the ticket.
- rocqua 2y agoThis is why I use python with Jupyter notebooks. Though admittedly animations are quite arduous.
- misiek08 2y agoI'd love to see what is the easiest way, for a hardcore backend guy with completely dumb part of brain responsible for visuals, to quickly visualize things in JS. I would pay for a "d3/p5 tutorial".
- seveibar 2y agoAuthor here. I would recommend booting up React Cosmos[1] and prompting Claude to "generate a react app that...". You can visualize inside of Claude then when you're finished, drop the output of Claude into React Cosmos as a file. This is great for prototyping algorithms and recording the progression. For example you might say "generate an interactive react app that implements a simple pathfinder that uses A* with a penalty for going near edges". You can also just drop in a paper or pseudo code of an algorithm you're ideating on. Here's an example how we use react cosmos for our autorouter[2] [1] https://reactcosmos.org/docs https://reactcosmos.org/docs [2] https://unraveller.vercel.app/?fixtureId=%7B%22path%22%3A%22examples%2Fend-to-end%2Fe2e3.fixture.tsx%22%7D https://unraveller.vercel.app/?fixtureId=%7B%22path%22%3A%22...
- WillAdams 2y agoVisualization is actually one of the reasons I've been successful with my current project (creating a 3D modeling library which uses 3D tool representations and movement as afforded by G-code to write out G-code or DXFs) --- the tool which makes it possible is: https://pythonscad.org/ https://pythonscad.org/ Being able to just plot something and see the algorithm on-screen has been an incredible benison. I'm hopeful OpenPythonSCAD will be merged into OpenSCAD presently.
- opwieurposiu 2y agoSo you are working on a way to generate toolpath gcode from python? I need that. I have a python workflow for my laser cutter, I can make a drawing with drawsvg and then cut it with lightburn. I have used build123d to make 3d models in python but not yet found a way to generate toolpaths for my milling machine.
- WillAdams 2y agoYes. Give the code a try! https://github.com/WillAdams/gcodepreview https://github.com/WillAdams/gcodepreview If you can describe a simple part I can work it up for you and add it to the examples. EDIT: Alternately, try pyCAM, or Kiri:Moto w/ an STL?