diff --git a/Sample_test.txt b/Sample_test.txt new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/src/Packages.py b/src/Packages.py index 5c1d19856500b2d04cd3b8e439af9323a5311888..8966a1bffa6f7b7af562b55734f6c8b844202163 100644 --- a/src/Packages.py +++ b/src/Packages.py @@ -26,7 +26,7 @@ from scipy.sparse.csgraph import minimum_spanning_tree from scipy.sparse import csgraph # Modelling -from juliacall import Main as jl +#from juliacall import Main as jl from pinard import utils from pinard import preprocessing as pp diff --git a/src/pages/1-samples_selection.py b/src/pages/1-samples_selection.py index a0ffac8779ddd55d009465444fd660a62d60ea71..d1de4c137e85a3012116d244f79a45a5bffc6b51 100644 --- a/src/pages/1-samples_selection.py +++ b/src/pages/1-samples_selection.py @@ -241,9 +241,35 @@ if not t.empty: plt.savefig("./Report/Figures/test.png") st.plotly_chart(fig, use_container_width=True) + import plotly.express as px + + if labels: + num_clusters = len(np.unique(labels)) + + custom_color_palette = px.colors.qualitative.Plotly[:num_clusters] + color_discrete_sequence=custom_color_palette + + # Créer et exporter le graphique Axe1-Axe2 en PNG + fig_axe1_axe2 = px.scatter(tcr, x=axis1, y=axis2, color=labels if list(labels) else None, color_discrete_sequence=custom_color_palette) + fig_axe1_axe2.update_layout(title='Axe1-Axe2') + fig_axe1_axe2.update_traces(marker=dict(size=4)) + fig_axe1_axe2.write_image("./Report/Figures/plot_axe1_axe2.png") + + + # Créer et exporter le graphique Axe1-Axe3 en PNG + fig_axe1_axe3 = px.scatter(tcr, x=axis1, y=axis3, color=labels if list(labels) else None, color_discrete_sequence=custom_color_palette) + fig_axe1_axe3.update_layout(title='Axe1-Axe3') + fig_axe1_axe3.update_traces(marker=dict(size=4)) + fig_axe1_axe3.write_image("./Report/Figures/plot_axe1_axe3.png") + + + # Créer et exporter le graphique Axe2-Axe3 en PNG + fig_axe2_axe3 = px.scatter(tcr, x=axis2, y=axis3, color=labels if list(labels) else None, color_discrete_sequence=custom_color_palette) + fig_axe2_axe3.update_layout(title='Axe2-Axe3') + fig_axe2_axe3.update_traces(marker=dict(size=4)) + fig_axe2_axe3.write_image("./Report/Figures/plot_axe2_axe3.png") -################################################################# if not spectra.empty: if dim_red_method == dim_red_methods[1]: diff --git a/src/pages/4-inputs.py b/src/pages/4-inputs.py index 439c3bf6d04763eda9454e440408be504898c9e5..59fbb88694103f31806b91c16ed2510a18215e03 100644 --- a/src/pages/4-inputs.py +++ b/src/pages/4-inputs.py @@ -1,6 +1,11 @@ import streamlit as st - +from Packages import * +st.set_page_config(page_title="NIRS Utils", page_icon=":goat:", layout="wide",) +if 'interface' not in st.session_state: + st.session_state['interface'] = 'simple' +from Modules import * +from Class_Mod.DATA_HANDLING import * # HTML for the banner "CEFE - CNRS" # bandeau_html = """ # <div style="width: 100%; background-color: #4682B4; padding: 10px; margin-bottom: 10px;"> @@ -28,7 +33,7 @@ with st.container(): .stButton>button { display: block; margin: 0 auto; - width: 200px; + width: 200px; height: 50px; font-size: 16px; } diff --git a/src/pages/new 4.txt b/src/pages/new 4.txt new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/src/plot_axe1_axe2.png b/src/plot_axe1_axe2.png new file mode 100644 index 0000000000000000000000000000000000000000..a52dfe7b11df2b892ef0bf0b54e86c47fd0714b9 Binary files /dev/null and b/src/plot_axe1_axe2.png differ