How could I plot my data? (which software)

In summary, the speaker is a UK iB student who has finished their penultimate year of secondary education. They have chosen to write their extended essay on the coefficient of restitution of a meter ruler on a tennis racket and have collected data for both the vertical and horizontal axes. They are looking for software recommendations to plot both sets of data on one graph, preferably in a 3D x,y,z plot. Matlab is suggested as a potential solution, but the speaker will also consider Octave. They are open to other suggestions as well.
  • #1
austrosam
5
0
I am a UK iB student who has just finished year 12 (penultimate year) of secondary education.

As part of the iB I have to do a 4000 word extended essay and I chose to do it on the coefficient of restitution of a metre ruler (I am aware this is slightly bizarre and unusual but I had reasons to pick a metre ruler) along the main axes of a tennis racket. I have collected data for the coefficient of restitution both along the vertical and horizontal axis. I have plotted each set of data individually but I'm now looking to plot both data sets on one set of axes.

rge.JPG


If you look at my attachment, (source: Tennis Warehouse University) you will see how I am planning to plot my data. Ideally I would subsequently introduce a "z" axis to show the coefficient of restitution as rising columns, with the "x" and "y" axes showing the distance along the vertical and horizontal axes of the face of the tennis racket.

My question is, whether you can recommend me any software I could use to carry out such a plot? I am using Graphical Analysis 3.8.4. to plot my conventional x,y plots but I have no previous experience with any other software or types of plot. (I have tried the excel surface plot, it's not what I am looking for).

Else, I could of course use the type of plot as shown in my attachment and plot the coefficient of restitution measured onto its position on the graph as percentages in blobs, but I would prefer a 3d x,y,z plot.

Many thanks everybody!

Sam
 
Mathematics news on Phys.org
  • #2
Hello Sam,
Welcome to PF and congratulations on nearly finishing your IB diploma. The numerical calculation package called Matlab is very widely used at universities and industry. It has powerful plotting capabilities, including 3D line plots, contour plots, and the 3D surface plots that I think you are after. The commands for these plots are plot3, contour, and mesh, respectively--you can google information about using them. In case your school does not have access to Matlab, I suggest talking to a sponsor or mentor at the closest university. I have heard that the free software Octave has similar commands and capabilities to Matlab, although I have never used it.
 
  • #3
Hi Marcus,

I'm grateful for your response and thank you, but I still have a tough year ahead! I have stumbled across Matlab but as a solution it seemed slightly too complicated so I quickly looked past it. I am not aware that my school has access to Matlab but I have some contact to my local uni. I will try asking them if I was unsuccessful after attempting to use Octave, for now that seems like the more straightforward solution.

Many thanks Marcus!
Sam

-- To anybody else reading this, I'm still open to other suggestions! --
 

FAQ: How could I plot my data? (which software)

How do I plot my data in Excel?

To plot your data in Excel, first select the data you want to plot. Then, click on the "Insert" tab and select the type of chart you want to use from the "Charts" section. Finally, customize your chart by adding titles, labels, and formatting options.

Can I use Python to plot my data?

Yes, you can use Python to plot your data. There are several libraries, such as Matplotlib and Seaborn, that provide tools for data visualization. You can also use the plotting functions within the popular data analysis libraries, such as Pandas and NumPy.

How do I create a scatter plot in R?

To create a scatter plot in R, first import your data into a data frame. Then, use the "plot()" function and specify the x and y variables within your data frame. You can also customize your scatter plot by adding titles, labels, and formatting options.

What software can I use to create interactive plots?

There are several software options for creating interactive plots, such as Tableau, Plotly, and D3.js. These tools allow you to create dynamic and interactive visualizations that can be embedded into websites or shared online.

How can I plot my data in a 3D graph?

You can plot your data in a 3D graph using software such as MATLAB, Python libraries like Matplotlib and Plotly, or online tools like Google Sheets or Desmos. These tools provide options for creating 3D scatter plots, surface plots, and other types of 3D visualizations.

Back
Top