Skip to content

Commit

Permalink
change output folder for json and figures
Browse files Browse the repository at this point in the history
  • Loading branch information
toravest committed May 22, 2025
1 parent 2955fb9 commit c15c69c
Show file tree
Hide file tree
Showing 11 changed files with 90 additions and 51 deletions.
2 changes: 1 addition & 1 deletion .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,6 @@
*.pyc
/venv/
.env
/data/output*/
data/*/output*/
old_*
.DS_Store
13 changes: 7 additions & 6 deletions notebooks/notebook_compare_one_day_data.ipynb
Original file line number Diff line number Diff line change
Expand Up @@ -154,8 +154,9 @@
"\n",
"Skriv inn navn for til filen du vil lagre med dataen.\n",
"\n",
"Eks. test\n",
"Da vil filen lagres som data_**test**.json, i mappen \"../data/output_sammenligning_dag/data_{filnavn}.json\""
"Eks. filnavn: test\n",
"\n",
"Da vil filen lagres som data_**test**.json, i mappen `../data/json/output_compare_one_day/data_{filnavn}.json`"
]
},
{
Expand All @@ -179,7 +180,7 @@
"from my_package.data import write_data\n",
"\n",
"# Overwrites the folder stored inside the function\n",
"folder = \"../data/output_sammenligning_dag\"\n",
"folder = \"../data/json/output_compare_one_day\"\n",
"\n",
"filename = input(\"Write filename: \")\n",
"\n",
Expand Down Expand Up @@ -210,7 +211,7 @@
"import json\n",
"from pandasql import sqldf\n",
"\n",
"file_path = f'../data/output_sammenligning_dag/data_{filename}.json'\n",
"file_path = f'../data/json/output_compare_one_day/data_{filename}.json'\n",
"\n",
"from my_package.data import extract_city_df\n",
"\n",
Expand Down Expand Up @@ -407,7 +408,7 @@
"\n",
"I grafen under ser vi oversikt over nedbør for begge stedene sammenlignet 'side om side'. Vi skiller også mellom snø og regn, og dersom det skulle snø og regne i samme time, vil de bare 'stables' oppå hverandre.\n",
"\n",
"Grafen lagres i mappen \"../data/output_fig_sammenligning\""
"Grafen lagres i mappen `../data/figures/output_fig_compare_one_day`"
]
},
{
Expand All @@ -421,7 +422,7 @@
"import os\n",
"\n",
"# Where the figure should be saved when exported\n",
"output_folder = \"../data/output_fig_sammenligning\"\n",
"output_folder = \"../data/figures/output_fig_compare_one_day\"\n",
"\n",
"# Creates the folder if it does not exist\n",
"os.makedirs(output_folder, exist_ok=True)\n",
Expand Down
13 changes: 7 additions & 6 deletions notebooks/notebook_compare_one_week_data.ipynb
Original file line number Diff line number Diff line change
Expand Up @@ -146,8 +146,9 @@
"\n",
"Skriv inn navn for til filen du vil lagre med dataen.\n",
"\n",
"Eks. test\n",
"Da vil filen lagres som data_**test**.json, i mappen `../data/output_sammenligning_uke/data_{filnavn}.json`"
"Eks. filnavn: test\n",
"\n",
"Da vil filen lagres som data_**test**.json, i mappen `../data/json/output_compare_one_week/data_{filnavn}.json`"
]
},
{
Expand All @@ -172,7 +173,7 @@
"from my_package.data import write_data\n",
"\n",
"# Overwrites the folder stored inside the function\n",
"folder = \"../data/output_sammenligning_uke\"\n",
"folder = \"../data/json/output_compare_one_week\"\n",
"\n",
"filename = input(\"Write filename: \")\n",
"\n",
Expand Down Expand Up @@ -205,7 +206,7 @@
"import json\n",
"from pandasql import sqldf\n",
"\n",
"file_path = f'../data/output_sammenligning_uke/data_{filename}.json'\n",
"file_path = f'../data/json/output_compare_one_week/data_{filename}.json'\n",
"\n",
"from my_package.data import extract_city_df\n",
"\n",
Expand Down Expand Up @@ -413,7 +414,7 @@
"\n",
"I grafen under ser vi oversikt over nedbør for begge stedene sammenlignet 'side om side'. Vi skiller også mellom snø og regn, og dersom det skulle snø og regne i samme time, vil de bare 'stables' oppå hverandre.\n",
"\n",
"Grafen lagres i mappen \"../data/output_fig_sammenligning\""
"Grafen lagres i mappen `../data/figures/output_fig_compare_one_week`"
]
},
{
Expand All @@ -428,7 +429,7 @@
"import os\n",
"\n",
"# Where the figure should be saved when exported\n",
"output_folder = \"../data/output_fig_sammenligning\"\n",
"output_folder = \"../data/figures/output_fig_compare_one_week\"\n",
"\n",
"# Creates the folder if it does not exist\n",
"os.makedirs(output_folder, exist_ok=True)\n",
Expand Down
17 changes: 10 additions & 7 deletions notebooks/notebook_compare_statistic_data.ipynb
Original file line number Diff line number Diff line change
Expand Up @@ -93,8 +93,9 @@
"\n",
"Skriv inn navn for til filen du vil lagre med dataen.\n",
"\n",
"Eks. test\n",
"Da vil filen lagres som data_**test**.json, i mappen `./data/output_sammenligning_statistikk/data_{filnavn}.json`\n"
"Eks. filnavn: test\n",
"\n",
"Da vil filen lagres som data_**test**.json, i mappen `./data/json/output_compare_statistic/data_{filnavn}.json`\n"
]
},
{
Expand All @@ -119,7 +120,7 @@
"from my_package.data import write_data\n",
"\n",
"# Overwrites the folder stored inside the function\n",
"folder = \"../data/output_sammenligning_statistikk\"\n",
"folder = \"../data/json/output_compare_statistic\"\n",
"\n",
"filename = input(\"Write filename: \")\n",
"\n",
Expand Down Expand Up @@ -149,7 +150,7 @@
"import json\n",
"from pandasql import sqldf\n",
"\n",
"file_path = f'../data/output_sammenligning_statistikk/data_{filename}.json'\n",
"file_path = f'../data/json/output_compare_statistic/data_{filename}.json'\n",
"\n",
"from my_package.data import extract_city_data_stat\n",
"\n",
Expand Down Expand Up @@ -269,7 +270,9 @@
"metadata": {},
"source": [
"### Plotter data\n",
"Her plottes temperatur og regn på samme akse, med vind i en egen graf under, men de deler samme x-akse, som er month_date."
"Her plottes temperatur og regn på samme akse, med vind i en egen graf under, men de deler samme x-akse, som er month_date.\n",
"\n",
"Grafen lagres i mappen `../data/figures/output_fig_compare_statistic`"
]
},
{
Expand All @@ -279,7 +282,7 @@
"metadata": {},
"outputs": [],
"source": [
"output_folder = \"../data/output_fig\"\n",
"output_folder = \"../data/figures/output_fig_compare_statistic\"\n",
"os.makedirs(output_folder, exist_ok=True) # Create the folder if it doesn't exist\n",
"\n",
"temp_city_1 = sqldf('''SELECT `temp.mean_celsius` FROM both_cities_df WHERE city = \"city_1\"''')\n",
Expand All @@ -297,7 +300,7 @@
"wind_city_1 = sqldf('''SELECT `wind.mean` FROM both_cities_df WHERE city = \"city_1\"''').iloc[:,0]\n",
"wind_city_2 = sqldf('''SELECT `wind.mean` FROM both_cities_df WHERE city = \"city_2\"''').iloc[:,0]\n",
"\n",
"x_axis = city_1_df['month_day']\n",
"x_axis = city_1_df.index\n",
"\n",
"fig, (ax1, ax3) = plt.subplots(2, 1, figsize = (15, 8), sharex=True)\n",
"\n",
Expand Down
11 changes: 7 additions & 4 deletions notebooks/notebook_current_data.ipynb
Original file line number Diff line number Diff line change
Expand Up @@ -50,8 +50,9 @@
"\n",
"Skriv inn navn for til filen du vil lagre med dataen.\n",
"\n",
"Eks. test\n",
"Da vil filen lagres som data_**test**.json, i mappen \"../data/output_current/data_{filnavn}.json\"\n",
"Eks. filnavn: test\n",
"\n",
"Da vil filen lagres som data_**test**.json, i mappen \"../data/json/output_current/data_{filnavn}.json\"\n",
"\n"
]
},
Expand All @@ -64,6 +65,8 @@
"# Gets the absolute path to the src folder\n",
"sys.path.append(os.path.abspath(\"../src\"))\n",
"\n",
"folder = \"../data/json/output_current/\"\n",
"\n",
"from my_package.data import write_data\n",
"\n",
"# The user choose the filename\n",
Expand Down Expand Up @@ -91,7 +94,7 @@
"import json\n",
"\n",
"# Read from the json-file\n",
"with open(f\"../data/output_current_data/data_{filename}.json\", \"r\") as file:\n",
"with open(f\"../data/json/output_current/data_{filename}.json\", \"r\") as file:\n",
" data = json.load(file)\n",
"\n",
"# Display data\n",
Expand Down Expand Up @@ -178,7 +181,7 @@
"name": "python",
"nbconvert_exporter": "python",
"pygments_lexer": "ipython3",
"version": "3.9.6"
"version": "3.12.5"
}
},
"nbformat": 4,
Expand Down
26 changes: 21 additions & 5 deletions notebooks/notebook_interactive_data.ipynb
Original file line number Diff line number Diff line change
Expand Up @@ -118,8 +118,9 @@
"\n",
"Skriv inn navn for til filen du vil lagre med dataen.\n",
"\n",
"Eks. test\n",
"Da vil filen lagres som data_**test**.json, i mappen \"../data/output_stedsnavn/data_{filnavn}.json\""
"Eks. filnavn: test\n",
"\n",
"Da vil filen lagres som data_**test**.json, i mappen `../data/json/output_interactive/data_{filnavn}.json`"
]
},
{
Expand All @@ -131,6 +132,8 @@
"# Gets the absolute path to the src folder\n",
"sys.path.append(os.path.abspath(\"../src\"))\n",
"\n",
"folder = \"../data/json/output_interactive\"\n",
"\n",
"from my_package.data import write_data\n",
"\n",
"filename = input(\"Write filename: \")\n",
Expand All @@ -157,7 +160,7 @@
"import pandas as pd\n",
"\n",
"# Reads from file using pandas\n",
"weather_data = pd.read_json(f'../data/output_stedsnavn/data_{filename}.json')\n",
"weather_data = pd.read_json(f'../data/json/output_interactive/data_{filename}.json')\n",
"#output_stedsnavn\n",
"from my_package.data import extract_city_df\n",
"\n",
Expand All @@ -173,7 +176,9 @@
"Regner ut gjennomsnittst-temperatur ved hjelp av innebygde funksjoner. Finner også høyeste og laveste målte temperatur.\n",
"Plotter gjennomsnittstemperaturen og temperaturen per time for dagen valgt, ved hjelp av matplotlib.\n",
"\n",
"Ved hjelp av ipywidgets så er dette et interaktivt diagram som brukeren selv kan justere på ønskelige effekter ved diagrammet. Når koden først kjøres vil det komme standard layout men disse er det bare å endre, for eksempel farge og størrelse på plots. "
"Ved hjelp av ipywidgets så er dette et interaktivt diagram som brukeren selv kan justere på ønskelige effekter ved diagrammet. Når koden først kjøres vil det komme standard layout men disse er det bare å endre, for eksempel farge og størrelse på plots. \n",
"\n",
"Grafen lagres i mappen `../data/figures/output_fig_interactive`"
]
},
{
Expand All @@ -199,6 +204,12 @@
"dot_size = widgets.IntSlider(value=40, min=10, max=100, step=5, description='Punktstørrelse')\n",
"\n",
"def plot_temp(show_mean, show_grid, dot_color, mean_color, dot_size):\n",
" # Where the figure should be saved when exported\n",
" output_folder = \"../data/figures/output_fig_interactive\"\n",
"\n",
" # Creates the folder if it does not exist\n",
" os.makedirs(output_folder, exist_ok=True)\n",
" \n",
" clear_output(wait=True)\n",
"\n",
" temp_mean = temp.mean().round(2)\n",
Expand Down Expand Up @@ -226,6 +237,11 @@
" if show_grid:\n",
" plt.grid()\n",
"\n",
" # Save the plot to the data/output_fig folder\n",
" plot_path = os.path.join(output_folder, f\"weather_interactive_plot_{city_name}.png\")\n",
" # Save the plot as a PNG file\n",
" plt.savefig(plot_path)\n",
"\n",
" plt.legend(loc='upper right')\n",
" plt.show()\n",
"\n",
Expand Down Expand Up @@ -262,7 +278,7 @@
"name": "python",
"nbconvert_exporter": "python",
"pygments_lexer": "ipython3",
"version": "3.9.6"
"version": "3.12.5"
}
},
"nbformat": 4,
Expand Down
15 changes: 10 additions & 5 deletions notebooks/notebook_one_day_data.ipynb
Original file line number Diff line number Diff line change
Expand Up @@ -118,8 +118,9 @@
"\n",
"Skriv inn navn for til filen du vil lagre med dataen.\n",
"\n",
"Eks. test\n",
"Da vil filen lagres som data_**test**.json, i mappen \"../data/output_stedsnavn/data_{filnavn}.json\""
"Eks. filnavn: test\n",
"\n",
"Da vil filen lagres som data_**test**.json, i mappen `../data/json/output_one_day/data_{filnavn}.json`"
]
},
{
Expand All @@ -131,6 +132,8 @@
"# Gets the absolute path to the src folder\n",
"sys.path.append(os.path.abspath(\"../src\"))\n",
"\n",
"folder = \"../data/json/output_one_day\"\n",
"\n",
"from my_package.data import write_data\n",
"\n",
"filename = input(\"Write filename: \")\n",
Expand All @@ -157,7 +160,7 @@
"import pandas as pd\n",
"\n",
"# Reads from file using pandas\n",
"weather_data = pd.read_json(f'../data/output_stedsnavn/data_{filename}.json')\n",
"weather_data = pd.read_json(f'../data/json/output_one_day/data_{filename}.json')\n",
"\n",
"from my_package.data import extract_city_df\n",
"\n",
Expand Down Expand Up @@ -359,7 +362,9 @@
"\n",
"Temperatur og nedbør får plass i samme graf, hvor man leser temperatur verdiene på venstre side, og nedbørsverdiene på høyre side.\n",
"\n",
"I grafen under, men på samme x-akse, finner vi informasjon om vind, både vindhastighet og vindkast."
"I grafen under, men på samme x-akse, finner vi informasjon om vind, både vindhastighet og vindkast.\n",
"\n",
"Grafen lagres i mappen `../data/figures/output_fig_one_day`"
]
},
{
Expand All @@ -373,7 +378,7 @@
"import os\n",
"\n",
"# Where the figure should be saved when exported\n",
"output_folder = \"../data/output_fig\"\n",
"output_folder = \"../data/figures/output_fig_one_day\"\n",
"\n",
"# Creates the folder if it does not exist\n",
"os.makedirs(output_folder, exist_ok=True)\n",
Expand Down
16 changes: 10 additions & 6 deletions notebooks/notebook_one_week_data.ipynb
Original file line number Diff line number Diff line change
Expand Up @@ -104,9 +104,9 @@
"\n",
"Skriv inn navn for til filen du vil lagre med dataen.\n",
"\n",
"Eks. test\n",
"Da vil filen lagres som data_**test**.json, i mappen \"../data/output_stedsnavn/data_{filnavn}.json\"\n",
"\n"
"Eks. filnavn: test\n",
"\n",
"Da vil filen lagres som data_**test**.json, i mappen \"../data/json/output_one_week/data_{filnavn}.json\""
]
},
{
Expand All @@ -118,6 +118,8 @@
"# Gets the absolute path to the src folder\n",
"sys.path.append(os.path.abspath(\"../src\"))\n",
"\n",
"folder = \"../data/json/output_one_week\"\n",
"\n",
"from my_package.data import write_data\n",
"\n",
"# User chose the name for the file\n",
Expand Down Expand Up @@ -145,7 +147,7 @@
"import pandas as pd\n",
"\n",
"# Reads from file using pandas\n",
"weather_data = pd.read_json(f'../data/output_stedsnavn/data_{filename}.json')\n",
"weather_data = pd.read_json(f'../data/json/output_one_week/data_{filename}.json')\n",
"\n",
"from my_package.data import extract_city_df\n",
"\n",
Expand Down Expand Up @@ -348,7 +350,9 @@
"\n",
"Temperatur og nedbør får plass i samme graf, hvor man leser temperatur verdiene på venstre side, og nedbørsverdiene på høyre side.\n",
"\n",
"I grafen under, men på samme x-akse, finner vi informasjon om vind, både vindhastighet og vindkast."
"I grafen under, men på samme x-akse, finner vi informasjon om vind, både vindhastighet og vindkast.\n",
"\n",
"Grafen lagres i mappen `../data/figures/output_fig_one_week`"
]
},
{
Expand All @@ -362,7 +366,7 @@
"import os\n",
"\n",
"# Where the figure should be saved when exported\n",
"output_folder = \"../data/output_fig\"\n",
"output_folder = \"../data/figures/output_fig_one_week\"\n",
"\n",
"# Creates the folder if it does not exist\n",
"os.makedirs(output_folder, exist_ok=True)\n",
Expand Down
Loading

0 comments on commit c15c69c

Please sign in to comment.