What software can I use to make space-time diagrams?

Click For Summary

Discussion Overview

The discussion centers around the selection of software for creating space-time diagrams, particularly in the context of explaining concepts like the Twin Paradox and the Pole-in-a-Barn paradox. Participants share their experiences with various tools and discuss the suitability of different software for this purpose.

Discussion Character

  • Exploratory, Technical explanation, Debate/contested

Main Points Raised

  • One participant expresses the need for software to create space-time diagrams for a Zoom meetup, noting that PowerPoint and matplotlib may not be suitable due to the non-perpendicular axes.
  • Another participant suggests GeoGebra as a useful tool for creating interactive space-time diagrams, although they acknowledge that generating PDFs can be cumbersome.
  • A participant shares their experience using PowerPoint, Mathematica, and Maple, emphasizing the importance of deciding on the drawing method and sharing capabilities.
  • Multiple participants mention using LaTeX with pstricks or PGF/TikZ for creating diagrams, highlighting the flexibility of these tools for academic papers.
  • Desmos is mentioned as another option, with some participants noting its advantages and limitations compared to GeoGebra.
  • VPython and Glowscript are also suggested for visualizing space-time concepts, with references to specific examples and resources.
  • One participant discusses a vectorial approach to dealing with the non-Euclidean nature of the axes in space-time diagrams, suggesting a method for computing and visualizing these structures.

Areas of Agreement / Disagreement

Participants exhibit a range of opinions on the best software for creating space-time diagrams, with no clear consensus on a single preferred tool. Some participants advocate for GeoGebra, while others support PowerPoint, Mathematica, or Desmos, indicating a diversity of approaches and preferences.

Contextual Notes

Participants note limitations related to the specific capabilities of each software, such as the difficulty of generating PDFs in GeoGebra or the challenges of using Desmos for certain tasks. The discussion reflects varying levels of comfort and familiarity with different tools.

phoenix-anna
Messages
11
Reaction score
6
TL;DR
For spacetime diagrams like those is Spacetime Physics, matplotlib and PowerPoint are likely not suitable.
In a few days, I will be hosting a Zoom-based meetup in which I will be explaining the Twin Paradox (time dilatation) and the Pole-in-a-Barn paradox (Lorentz contraction). To this end, I will need to make graphics of space-time diagrams like those in Wheeler's book Spacetime Physics. Can anyone suggest software that will be useful for this purpose? My experience with PowerPoint suggests that it is unsuitable and, since the axes are no longer perpendicular, most plotting software (such as Python's matplotlib) will likely also not be useful.
 
Physics news on Phys.org
I find geogebra very useful for spacetime diagrams. You can program everything in terms of formulae, introduce interactive elements to change parameters, etc. For interactive use it's pretty comfortable. To make pdfs for your manuscripts is a bit cumbersome but also possible.
 
  • Like
Likes   Reactions: robphy and FactChecker
phoenix-anna said:
Summary:: For spacetime diagrams like those is Spacetime Physics, matplotlib and PowerPoint are likely not suitable.

Can anyone suggest software that will be useful for this purpose? My experience with PowerPoint suggests that it is unsuitable
I am not sure why you think that. My first spacetime diagrams were in PowerPoint. I use mostly Mathematica now.

For PowerPoint turn on snap to grid and use v = 0.6 c so that everything is nicely on the grid.
 
Last edited:
  • Like
Likes   Reactions: vanhees71, robphy and Vanadium 50
I'll give a list of some of what I have used.
But, of course, you need to decide what you want to draw,
and how you want to draw it and maybe share it,
and consider how easy it is for you to do it.

 
Last edited:
  • Like
Likes   Reactions: vanhees71
Dale said:
I am not sure why you think that. My first spacetime diagrams were in PowerPoint. I use mostly Mathematica now.

For PowerPoint turn on snap to grid and use v = 0.6 c so that everything is nicely on the grid.
Sure, you can use any software that's capable making plots to make spacetime diagrams. Another way is of course gnuplot. My suggestion of geogebra was mainly based on the purpose to use it in some online-lecture (e.g., via zoom), where geogebra has the advantage that you can prepare it beforehand and interactively easily changing parameters with "sliders" etc.
 
Last edited:
  • Like
Likes   Reactions: robphy
phoenix-anna said:
since the axes are no longer perpendicular, most plotting software (such as Python's matplotlib) will likely also not be useful.

The strategy I used to deal with the Minkowski-perpendicular (but not necessarily Euclidean-perpendicular) axes is to think and compute vectorially.
First, determine the basis-vectors (and related structures, like my clock diamonds),
then express everything else as multiples or sequences of those basis-vectors.

Effecting a boost is achieved by boosting the basis-vectors.
While the diagram may appear deformed in the diagram frame,
the multiples of those basis vectors (i.e, the components in the original frames) won't change.
 

Similar threads

  • · Replies 18 ·
Replies
18
Views
2K
  • · Replies 20 ·
Replies
20
Views
4K
  • · Replies 5 ·
Replies
5
Views
2K
  • · Replies 6 ·
Replies
6
Views
3K
  • · Replies 5 ·
Replies
5
Views
2K
  • · Replies 92 ·
4
Replies
92
Views
9K
  • · Replies 71 ·
3
Replies
71
Views
10K
  • · Replies 5 ·
Replies
5
Views
2K
  • · Replies 14 ·
Replies
14
Views
2K
  • · Replies 3 ·
Replies
3
Views
2K