jamesharding17 hours ago
https://jameshard.ing/pilot
myballshurt1 hour ago
https://www.mossplanet.news/p/why-does-kars4kids-sends-most-of
danboarder9 hours ago
https://machinelearning.apple.com/research/normalizing-flows
divbzero12 hours ago
https://www.smithsonianmag.com/smart-news/james-webb-space-telescope-reveals-its-first-direct-image-discovery-of-an-exoplanet-180986886/
JnBrymn3 days ago
https://www.understandingai.org/p/reinforcement-learning-explained
futurisold11 hours ago
https://github.com/ExtensityAI/symbolicai
m-hodges10 hours ago
https://www.smithsonianmag.com/smart-news/brief-history-children-sent-through-mail-180959372/
surprisetalk3 days ago
https://www.thisiscolossal.com/2025/06/mola-liberty-roman-fresco/
fidotron2 days ago
https://www.folklore.org/Calculator_Construction_Set.html
pier256 hours ago
https://www.theverge.com/meta/694685/meta-ai-camera-roll
lnyan15 hours ago
https://qwenlm.github.io/blog/qwen-vlo/
MrVandemar44 minutes ago
https://www.joanwestenberg.com/p/i-deleted-my-second-brain
fanf215 hours ago
https://parkerhiggins.net/2025/04/10-years-of-pomological-watercolors/
todsacerdoti10 hours ago
https://dl.acm.org/doi/abs/10.1145/3736112.3736141
koolhead1729 minutes ago
https://www.dealflowiq.com/p/dubai-reality-check-an-indian-vcs
todsacerdoti13 hours ago
https://halcy.de/blog/2025/06/27/transmitting-data-via-ultrasound-without-any-special-equipment/
twelvenmonkeys3 days ago
https://github.com/osbuild/bootc-image-builder
PaulHoule8 hours ago
https://arxiv.org/abs/2506.06398
juliawu9 hours ago
https://www.ycombinator.com/companies/spark/jobs/kDeJlPK-software-engineer-full-stack-founding-team
chmaynard8 hours ago
https://lwn.net/SubscriberLink/1025232/fbb2d90d084368e3/
gmays11 hours ago
https://newscenter.lbl.gov/2025/06/17/new-process-uses-microbes-to-create-valuable-materials-from-urine/
pepys3 days ago
https://www.historytoday.com/archive/head-head/does-focus-royalty-obscure-british-history
gkolli4 days ago
https://lightmatter.co/blog/a-new-kind-of-computer/
todsacerdoti4 days ago
https://github.com/hansake/Whitesmiths-C-compiler
Scientific Visualization: Python + Matplotlib (2021)
"Seaborn is a Python data visualization library based on matplotlib. It provides a high-level interface for drawing attractive and informative statistical graphics."
As to using matplotlib in published research: when I started out as an undergrad, everybody in the research team used OriginLab for plotting -- my impression of it then was pretty good. At some point, I started using matplotlib + Latex + science plots and it caught on, mostly because there's no need to shift all the data around to a separate programme. Scienceplots package does heavy lifting with fonts and styling for specific journals, so it's just a matter of designing the right plot geometry and information density [1].
[1] an obligatory Tufte citation.
I'd love to try something new, but don't feel the whole Python world is it. Is there any modern take - doesn't have to be production ready but should show a promising future? Anything from a more modern ecosystem, like Rust or zig, maybe?
I've long awaited for him to finish "Python & OpenGL for Scientific Visualization" [0] but I'll take this in the mean time :P
[0] https://www.labri.fr/perso/nrougier/python-opengl/#python-op...
I'm a poor data analyst and programmer but have always managed to do what I need, mostly just time series and scatter plots. Sometimes a little more involved for my ability: such as a set of heat maps with common scaling and some tiles omitted...
I see some comments about the quality of the rendering and the look, but I think the default is really good. Nice proportionality of text, lineweight etc IMO.
Anyway I'll get to my point. I really can't get any value out of the Matplotlib official documentation. I'm not going to criticize it, just say that its not compatible with my brain. On this basis, good quality and accessible literature like this is very well received.
When I do find useful docs, they're usually in the form of an example that I can use as a starting point. Referring to the docs comes later if needed. The consequence is that I probably use only 1% of MPL's capabilities, but that's already more than I could ever have imagined.
I've only been using Google Copilot for a few weeks, so it's too soon to know if that's how I'll deal with the situation in the longer term.
For publication quality graphs I tend to use GLE. Not sure why it isn't better known, but check out the examples here:
If you don't believe me, look at the "tikz unicorn" of GPT4 demo fame. Then try to replicate that with the currently available "degraded because of safety" GPT4 versions. Then ask yourself how on Earth you could use that to produce publication quality graphics.
The syntax of python is also a bit verbose. Like, why do we need plt.show(), when I plot a figure obviously I want to plot it! Now I know, the point is, see matlab, gnuplot etc.
Compare with the default plot of gnuplot.
The limitation of latex is you can’t do much calculation with data, and memory usage.
Don’t get me wrong, I still sometimes go to python for plotting. But it’s general purpose programming language, and for specific applications there are custom tools.
It's just as valid to save the plot and use the file in an external document.
That is kind of annoying. Fortunately, it's easy to turn that off by activating "interactive mode", in which figures automatically appear when you use a plotting command. You can do this via "plt.ion()", or have it set automatically with
interactive : True
in your .matplotlibrc file.There’s also a change in semantics regarding whether the script “hangs” until the user closes the plot window, if I recall correctly.
I’m just saying that it doesn’t take too much configuration to make publication-quality plots in Matplotlib either, by e.g. enabling the TeX integration and setting up a reusable stylesheet file. The style sheet format is actually very reasonable, and several examples ship with Matplotlib. There’s also the Seaborn package if you want some nicer default stylesheets.
(Side note, the same goes for Gnuplot… As shown by e.g. gnuplotting.org you can definitely create publication-quality plots there as well.)
And technically, it's one of the rare if not the only one solution that can give you bibtex resolved citations in figure labels.... (Don't do it, the journals hate it)
Of course on the other end you’ve got the whole Python/matplotlib/seaborn/bokeh/plotly/vega/altair “ecosystem” (although it’s more of a swamp if you ask me), which require someone to maintain Python code and a means to stand up an internal server. Not to mention that most use cases require significant customization. Plotly Dash always seems somewhat promising but as someone below mentioned it’s actually kind of slow? Every time I try it I’m just kind of underwhelmed.
I hear ggplot in R is good but I’ve never used R and it’s hard to get a critical mass of people in a company behind R so that’s kind of off the table.
The only programs that really get the aesthetics of scientific plotting right without a ton of customization are JMP, Origin, and Igor Pro (props if you’ve heard of it), but these are all desktop apps… although JMP is starting to make a push into cloud-hosted stuff.
I guess all that is to say if anyone is interested in starting a company in this space, let me know.
Matplotlib works well for static plots. Altair and others freeze at around 4000 data points, which is crazy. Streamlit + matplotlib is impossible to maintain but is quick to get up and running.
You'd still need to implement any custom selection widgets, data transformations (like other statistical tests) etc. still missing, but i like the technical design to build on top off. It uses https://github.com/observablehq/plot under the hood, which aims to have just as flexible a grammar as ggplot (already quite capable) but with interactive features (built by the creator of d3 and uses it under its hood).
I've heard promising things about Makie [1] in Julia; there is also capability to build a dashboard called Genie [2] (and a commercial dashboard builder [3]) though not sure if Makie and Genie play nicely together at the moment.
[1] https://docs.makie.org/ [2] https://genieframework.com/ [3] https://info.juliahub.com/blog/create-low-code-apps-on-julia...
I think that for things like dashboards, we're still stuck between "code" and "no code" tools. I don't know of a happy medium.