Here's the code for the plot in the previous post - put in your own image file, of course!
You can get the text from the images's ALT text
Have you used `subplot_mosaic()` in #Python's #Matplotlib yet?
Or are you a dinosaur like me and still use older functions? After all, `subplot_mosaic()` was only introduced in 2020 in version 3.3
Recently, I decided to finally explore `subplot_mosaic()` and I know I'll never go back to whatever I did before to plot these types of figures!
<code in next post>
/1
#coding #programming #Visualisation #LearnPython #LearnToCode
@s_gruppetta your python coding book ist the best I ever read about coding ! Thank 🙏🏼you so much 🙏🏼for the free version online. So many things I finally understand - you did an amazing job!
@2mamili Thank you! I'm glad you've enjoyed it and found it useful
It's designed and written to be a friendly and relaxed approach to learning #programming and #Python while still being thorough, of course.
Let me plug it here by putting the link for anyone else in an early or intermediate stage of learning #coding, especially those going down some sort of data analysis or scientific programming route:
Since moving from #MATLAB to #Python all those years ago, I had used `meshgrid()` the "non-ideal" way for so long–it was just habit from many years of using it in MATLAB
But now I know better, and my memory usage will be happy in so many cases!!
If you've come to #Python directly from #MATLAB, as I have, and you used to use `meshgrid` in MATLAB, you possibly use it in exactly the same way in Python?
I did for a very long time…
But Python has more options which can save you execution time and memory
Here's my exploration of #NumPy's #meshgrid and other related functions
https://thepythoncodingbook.com/2022/05/28/numpy-meshgrid/
#programming #coding #LearnPython #LearnToCode #ScientificProgramming #Visualisation
#introduction
I'm Mariatta, in Vancouver 🇨🇦
I work at Google as Senior Developer Relations Engineer, maintaining open source Python client libraries for Google Cloud.
As one of the #Python core developers, I care about documentation, workflow, bots, and contributor experience.
I'm the Chair of #PyConUS 2023-2024, Fellow member of @ThePSF and Community Service Award recipient.
My pets are a variety of tropical freshwater fish and some Amano shrimps.
I love food, traveling, and kdrama 👋
Hi there,
#introduction
This is the official Mastodon account for the Python Software Foundation (PSF.) We're the non-profit home of the Python programming language and our mission is to to promote, protect, and advance the Python programming language, and to support and facilitate the growth of a diverse and international community of Python programmers.
We also run PyCon US, https://us.pycon.org/2023/
We're excited to be here. :D
Hi new followers. We just got @talkpython officially on Mastodon. Please follow if you're interested in the show.
Hi #Python people. Made it to FOSS Mastodon. Please connect if you like the podcast.
…time to get inspiration for some other #FourierOptics #Python tutorials to follow on from this, which remains the most popular post on the blog, **by far**
My favourite textbook of all time – had been in storage for a while as we did a long, convoluted, house move…
It's back, safe and sound, nicely weathered and thumbed from all those years of use…
---
PS: just realised it's my wife's copy, not mine. **I Want My One Back!** (It's still in a box, somewhere…)
#Python #Fourier #FourierTransform #FourierOptics #programming
@laufi Plus there was this article shared on here a short while ago by @laurentabbal
@s_gruppetta This kind of dynamic 3D plotting is very useful for illustrating physics concepts like your example here, but in business applications it's indeed much less common and, in general, not necessary (at least in my company). But the fact that it's not used all over the place only enhances the coolness of this example 😉 I will certainly enjoy this!
@s_gruppetta this is really awesome! Given that it's for learning the coding side, I won't mark you down for using explicit integration 😜.
It's amazing how dynamic visualization can really solidify complex topics. Even when I've done iterative static computation in the past, dynamically-updating matplotlib plots really helped give me more intuition about the problem I was trying to solve.
@mborus case in point, typo from rushing and now I really want to get rid of that extra 's
@s_gruppetta @mborus We'll update this server (ETA unknown) to import some of the useful features from the main branch (vanilla Mastodon). An edit button is one of those. :)
• Rethinking how to teach programming – I prefer the friendly, relaxed approach when communicating about Python programming
• I write about Python on The Python Coding Book blog and on Real Python
• Former Physicist
• Expect posts on scientific and numerical programming –> NumPy, Matplotlib and friends!