يتم إعطاؤك مقتطفًا برمجيًا يحسب قيم المصفوفة ويصورها باستخدام خريطة التمثيل اللوني. مهمتك هي كتابة دالة تأخذ المدخلات الضرورية وتنتج نفس التصور.

يقوم مقتطف التعليمات البرمجية المحدد بتهيئة المتغيرات `i` و`j` عن طريق إجراء بعض العمليات الحسابية في قائمة `args_comb`. ثم تقوم بعد ذلك بتعيين قيمة `ari` للموضع المعني في `ari_matrix` استنادًا إلى مؤشري `i` و`j` المحسوبين.

وأخيرًا، يتم تصور `ari_matrix` باستخدام `plt.matshow()`. يمثل المحور x قيم `r_bar`، ويمثل المحور y قيم `rho`. يتم تحديد نطاق المحاور بواسطة `r_bar_values` و`rho_values` على التوالي.

اكتب دالة `visualize_matrix(args_comb, ari_matrix, r_bar_step, rho_step, r_bar_values, rho_values)` التي تأخذ المعلمات التالية:
- `args_comb` (قائمة القوائم): قائمة ثنائية الأبعاد تحتوي على قيم الإدخال.
- `ari_matrix` (مصفوفة numpy): مصفوفة numpy ثنائية الأبعاد ذات الشكل (n، m) تمت تهيئتها بالأصفار، حيث `n` و`m` هما عدد القيم المحتملة في `rho_values` و`r_bar_values` على التوالي .
- `r_bar_step` (عائم): حجم الخطوة لقيم `r_bar`.
- `rho_step` (float): حجم الخطوة لقيم `rho`.
- `r_bar_values` (مصفوفة numpy): مصفوفة numpy أحادية البعد تحتوي على نطاق قيم `r_bar`.
- `rho_values` (مصفوفة numpy): مصفوفة numpy أحادية البعد تحتوي على نطاق قيم `rho`.

يجب أن تقوم الوظيفة بنفس العمليات الحسابية التي يقوم بها مقتطف التعليمات البرمجية المحدد لملء `ari_matrix` وإنشاء تصور الخريطة الحرارية.

يجب أن تقوم الوظيفة بإرجاع التصور الذي تم إنشاؤه.
{"source": "argilla/DistiCoder-dpo-binarized", "kind": "synthetic", "evolved_from": null}