Update modules/data_analysis/data_analysis_app.py
Browse files
modules/data_analysis/data_analysis_app.py
CHANGED
@@ -164,8 +164,10 @@ class DataAnalysisApp:
|
|
164 |
fig = px.histogram(self.data, x=selected_column, title=f"توزيع {selected_column}")
|
165 |
st.plotly_chart(fig, use_container_width=True)
|
166 |
else:
|
167 |
-
|
168 |
-
|
|
|
|
|
169 |
fig.update_layout(xaxis_title="القيمة", yaxis_title="العدد")
|
170 |
st.plotly_chart(fig, use_container_width=True)
|
171 |
|
@@ -302,7 +304,10 @@ class DataAnalysisApp:
|
|
302 |
column = st.selectbox("اختر العمود:", self.data.columns, key="pie_column")
|
303 |
|
304 |
# إنشاء الرسم البياني
|
305 |
-
|
|
|
|
|
|
|
306 |
st.plotly_chart(fig, use_container_width=True)
|
307 |
|
308 |
elif chart_type == "مخطط تشتت":
|
|
|
164 |
fig = px.histogram(self.data, x=selected_column, title=f"توزيع {selected_column}")
|
165 |
st.plotly_chart(fig, use_container_width=True)
|
166 |
else:
|
167 |
+
# الكود المعدل لحل مشكلة الرسم البياني
|
168 |
+
value_counts_df = self.data[selected_column].value_counts().reset_index()
|
169 |
+
value_counts_df.columns = ['القيمة', 'العدد'] # تسمية الأعمدة بأسماء واضحة
|
170 |
+
fig = px.bar(value_counts_df, x='القيمة', y='العدد', title=f"توزيع {selected_column}")
|
171 |
fig.update_layout(xaxis_title="القيمة", yaxis_title="العدد")
|
172 |
st.plotly_chart(fig, use_container_width=True)
|
173 |
|
|
|
304 |
column = st.selectbox("اختر العمود:", self.data.columns, key="pie_column")
|
305 |
|
306 |
# إنشاء الرسم البياني
|
307 |
+
# تعديل لحل مشكلة مماثلة في مخطط دائري
|
308 |
+
value_counts_df = self.data[column].value_counts().reset_index()
|
309 |
+
value_counts_df.columns = ['القيمة', 'العدد']
|
310 |
+
fig = px.pie(value_counts_df, names='القيمة', values='العدد', title=f"توزيع {column}")
|
311 |
st.plotly_chart(fig, use_container_width=True)
|
312 |
|
313 |
elif chart_type == "مخطط تشتت":
|