สร้างกราฟพล็อตกระจายอย่างง่ายใน 2 นาที ApexCharts

ในขณะที่ทำการค้นคว้าเชิงตัวเลขและการเขียนโค้ดใน javascript เป็นจำนวนมาก การใช้ Numbers/Excel/Matlab เพื่อแสดงภาพข้อมูลที่สร้างด้วยโค้ดอย่างรวดเร็วกลายเป็นเรื่องยุ่งยาก

หลังจากท่องเน็ตมาสักพัก เราก็พบโปรเจ็กต์โอเพ่นซอร์สที่ยอดเยี่ยม ApexCharts

ApexCharts เป็นไลบรารีจาวาสคริปต์ที่นำเข้าไปยังหน้า HTML ของคุณได้อย่างง่ายดาย

มีแผนภูมิประเภทต่างๆ มากมาย คล้ายกับ Excel แต่ดูดีกว่า

นี่คือตัวอย่างของแผนภูมิพล็อต กระจาย โดยที่แกน x คือเส้นรอบวงของสี่เหลี่ยม และแกน y คือพื้นที่ของสี่เหลี่ยมเดียวกัน

กราฟสามารถปรับให้เป็นข้อมูลและการกำหนดค่าใหม่ได้อย่างง่ายดาย แก้ไข ตัวเลือกตัวแปร.

var options = {
          series: [{
          name: "Perimeter vs Area of rectangle",
          data: myData //is a [[1,3],[1,5]] for example
          }],
        chart: {
          height: 700,
          type: 'scatter', //here you define the type of chart
          zoom: {
            enabled: true,
            type: 'xy'
          }
        },
        xaxis: {
          tickAmount: 10, //the resolution of the ticks
          labels: {
            formatter: function(val) {
              return parseFloat(val).toFixed(1)
            }
          }
        },
        yaxis: {
          tickAmount: 7
        },
        title: {
          text: 'Rectangle area and perimeter', //your title
          align: 'left'
        },
    };

นี่คือหน้า HTML แบบเต็ม คุณจะต้องรวมไฟล์ styles.css และไลบรารี่ด้วย (ซึ่งมีอยู่ใน repo ที่ให้มา)

นี่คือการสาธิต Javascript vanilla บน codeit:

การสาธิตแสดงแผนภาพกระจายของพื้นที่จากการคำนวณของสี่เหลี่ยมผืนผ้าเทียบกับเส้นรอบวง (ในกรณีที่คุณสงสัย ไม่มีความเชื่อมโยงทางพีชคณิตระหว่างทั้งสอง :-))



นี่คือ repo ของเราใน "GitHub"