Jupyter Notebook (6.4.5) from Anaconda Navigator (2.1.1) using Python 3.9 was used to edit and run the code.
Python Dependencies Please make sure that you have installed the following package: numpy plotly pandas os
All the angles were measured in degree. If the angle measure is greater than 90 degree, the supplementary angle is used for plotting. The array of angles was written in one column and saved in csv file under the name "data_array.csv" and put in the same folder as the code.
The plot is then exported in .svg file and saved in folder "images" under name "fig2.svg". The "images" folder is found in the same folder as the code and the data array.