Spaces:
Sleeping
Sleeping
File size: 3,840 Bytes
30b11c6 6498440 f144f21 30b11c6 f144f21 7148cbd f144f21 7148cbd f144f21 7148cbd f144f21 7148cbd f144f21 7148cbd f144f21 7148cbd f144f21 5251d02 f144f21 5251d02 6498440 f144f21 7148cbd f144f21 7148cbd f144f21 7148cbd f144f21 7148cbd f144f21 6498440 f144f21 |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 |
import streamlit as st
from PIL import Image
import os
st.title("Our History in Data")
# Set the global index path
global_index_path = "data/immaterial_index/figures_trends_R/results"
unseen_index_path = (
"data/immaterial_index/figures_trends_R/figures_unseen/results_unseen"
)
unseen_capita_index_path = (
"data/immaterial_index/figures_trends_R/figures_unseen/results_unseen/per_capita"
)
population_path = "data/population"
maps_path = "data/map_figures"
# Update image_paths using global_index_path
index_paths = {
"India": {
"map": f"{maps_path}/map_Indian world.png",
"global_index": f"{global_index_path}/india.png",
"unseen_index": f"{unseen_index_path}/india.png",
"unseen_index_capita": f"{unseen_capita_index_path}/india.png",
"population_index": f"{population_path}/Indian world.png",
},
"Japan": {
"map": f"{maps_path}/map_Japan.png",
"global_index": f"{global_index_path}/japan.png",
"unseen_index": f"{unseen_index_path}/japan.png",
"unseen_index_capita": f"{unseen_capita_index_path}/Japan.png",
"population_index": f"{population_path}/Japan.png",
},
"France": {
"map": f"{maps_path}/map_France.png",
"global_index": f"{global_index_path}/france.png",
"unseen_index": f"{unseen_index_path}/france.png",
"unseen_index_capita": f"{unseen_capita_index_path}/France.png",
"population_index": f"{population_path}/France.png",
},
"Italy": {
"map": f"{maps_path}/map_Italy.png",
"global_index": f"{global_index_path}/italy.png",
"unseen_index": f"{unseen_index_path}/italy.png",
"unseen_index_capita": f"{unseen_capita_index_path}/Italy.png",
"population_index": f"{population_path}/Italy.png",
},
"Spain": {
"map": f"{maps_path}/map_Spain.png",
"global_index": f"{global_index_path}/spain.png",
"unseen_index": f"{unseen_index_path}/spain.png",
"unseen_index_capita": f"{unseen_capita_index_path}/Spain.png",
"population_index": f"{population_path}/Spain.png",
},
}
# Get the region names (keys) from the index_paths dictionary
regions = list(index_paths.keys())
# Allow the user to select a region
selected_region = st.sidebar.selectbox("Region:", regions)
# Display the selected region's images vertically
if selected_region in index_paths:
for key, path in index_paths[selected_region].items():
if os.path.exists(path):
if key == "global_index":
st.subheader("Global Index")
st.image(
Image.open(path), caption=key.capitalize(), use_column_width=True
)
elif key == "unseen_index":
st.subheader("Unsee-Species Index")
st.image(
Image.open(path), caption=key.capitalize(), use_column_width=True
)
elif key == "unseen_index_capita":
st.subheader("Unsee-Species per capita Index")
st.image(
Image.open(path), caption=key.capitalize(), use_column_width=True
)
elif key == "population_index":
st.subheader("¨Population Index")
st.image(
Image.open(path), caption=key.capitalize(), use_column_width=True
)
elif key == "map":
st.subheader("Maps")
st.sidebar.image(
Image.open(path), caption=key.capitalize(), use_column_width=True
)
else:
st.write(f"File for {key.capitalize()} does not exist.")
# Add more information or charts specific to India here
else:
st.write("Please select India as the region from the sidebar on the left.")
|