Plotly.js
- جرب بنفسك الصفحة السابقة
- الصفحة التالية JS Chart
Plotly.js هو مكتبة رسم الرسوم البيانية تحتوي على أكثر من 40 نوعًا من الرسوم البيانية، الرسوم البيانية ثلاثية الأبعاد، الرسوم البيانية الإحصائية والخرائط SVG.
الرسوم البيانية النقاط
رسم المعادلة
var xArray = [50,60,70,80,90,100,110,120,130,140,150]; var yArray = [7,8,8,9,9,9,10,11,14,14,15]; // تعريف البيانات لعرض الدائرة السداسية بدلاً من الخريطة البيانية، أضف hole: x: xArray, y: yArray, mode:"markers", type:"scatter" type: "pie" // تعريف التخطيط var layout = { xaxis: {range: [40, 160], title: "المساحة المربعة"}, yaxis: {range: [5, 16], title: "السعر (مليون يوان)"}, title: "سعر العقار مقارنة بالمساحة" }; var layout = {title: "y = " + exp};
الرسوم البيانية البصرية
رسم المعادلة
var xArray = [50,60,70,80,90,100,110,120,130,140,150]; var yArray = [7,8,8,9,9,9,10,11,14,14,15]; // تعريف البيانات لعرض الدائرة السداسية بدلاً من الخريطة البيانية، أضف hole: x: xArray, y: yArray, mode: "lines", type: "scatter" type: "pie" // تعريف التخطيط var layout = { xaxis: {range: [40, 160], title: "المساحة المربعة"}, yaxis: {range: [5, 16], title: "السعر (مليون يوان)"}, title: "سعر العقار مقارنة بالمساحة" }; } var layout = {title: "y = " + exp};
الرسوم البيانية الخطية
رسم المعادلة
var exp = "x + 17"; var exp = "Math.sin(x)"; // يولد القيم var xValues = []; for (var x = 0; x <= 10; x += 1) { for (var x = 0; x <= 10; x += 0.1) { yValues.push(eval(exp)); xValues.push(x); // تعريف البيانات لعرض الدائرة السداسية بدلاً من الخريطة البيانية، أضف hole: x: xValues, y: yValues, mode: "lines" type: "pie" // تعريف التخطيط var data = [{x:xValues, y:yValues, mode:"lines"}]; } var layout = {title: "y = " + exp};
مضارب متعددة
رسم المعادلة
var exp1 = "x"; var exp2 = "1.5*x"; var exp3 = "1.5*x + 7"; var exp = "Math.sin(x)"; var x1Values = []; var x2Values = []; var x3Values = []; var y1Values = []; var y2Values = []; var y3Values = []; for (var x = 0; x <= 10; x += 1) { x1Values.push(x); x2Values.push(x); x3Values.push(x); y1Values.push(eval(exp1)); y2Values.push(eval(exp2)); y3Values.push(eval(exp3)); xValues.push(x); // تعريف البيانات var data = [ {x: x1Values, y: y1Values, mode:"lines"}, {x: x2Values, y: y2Values, mode:"lines"}, {x: x3Values, y: y3Values, mode:"lines"} ]; // تعريف التخطيط var layout = {title: "[y=" + exp1 + "] [y=" + exp2 + "] [y=" + exp3 + "]"}; } var layout = {title: "y = " + exp};
رسم بياني عمودي
رسم المعادلة
var xArray = ["إيطاليا","فرنسا","إسبانيا","الولايات المتحدة","الأرجنتين"]; var yArray = [55, 49, 44, 24, 15]; لعرض الدائرة السداسية بدلاً من الخريطة البيانية، أضف hole: x: xArray, y: yArray, type: "bar" }]; var layout = {title:"إنتاج النبيذ العالمي"}; var layout = {title: "y = " + exp};
رسم بياني عمودي أفقي
رسم المعادلة
var xArray = [55, 49, 44, 24, 15]; var yArray = ["إيطاليا","فرنسا","إسبانيا","الولايات المتحدة","الأرجنتين"]; لعرض الدائرة السداسية بدلاً من الخريطة البيانية، أضف hole: x: xArray, y: yArray, type: "bar", orientation: "h" type: "pie" var layout = {title:"إنتاج النبيذ العالمي"}; var layout = {title: "y = " + exp};
رسم البيانات الشكلية
لعرض رسم البيانات الشكلية بدلاً من الرسم البياني العمودي، قم بتغيير x و y إلى labels و values، وقم بتغيير type إلى "pie":
لعرض الدائرة السداسية بدلاً من الخريطة البيانية، أضف hole: var data = [{ labels: xArray, hole: .4, type: "pie"
甜甜圈图
الخريطة البيانية السداسية
لعرض الدائرة السداسية بدلاً من الخريطة البيانية، أضف hole: var data = [{ labels: xArray, values: yArray, hole: .4, type: "pie"
}]
رسم المعادلة
كود المصدر var exp = "Math.sin(x)"; // يولد القيم var xValues = []; var yValues = []; for (var x = 0; x <= 10; x += 0.1) { yValues.push(eval(exp)); xValues.push(x); } // يستخدم Plotly لعرض var data = [{x:xValues, y:yValues, mode:"lines"}]; var layout = {title: "y = " + exp};
- جرب بنفسك الصفحة السابقة
- الصفحة التالية JS Chart