EGYADMIN commited on
Commit
28a8e3d
·
verified ·
1 Parent(s): 6a07b65

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
- fig = px.bar(self.data[selected_column].value_counts().reset_index(),
168
- x='index', y=selected_column, title=f"توزيع {selected_column}")
 
 
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
- fig = px.pie(self.data, names=column, title=f"توزيع {column}")
 
 
 
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 == "مخطط تشتت":