PHP에서 막대 차트를 사용하는 방법

7008 단어 phpphppractices


오늘 우리는 응용 프로그램이나 사용하려는 모든 곳에서 php와 함께 막 대형 차트를 사용하는 방법을 배울 것입니다. 판매 차트, 구매 차트, 수익 차트 및 활동 차트 등과 같은 일부 짧은 값에 차트를 사용하는 경우 코드에 라이브러리를 삽입하기만 하면 반응형 차트를 작성하는 데 사용할 수 있는 많은 라이브러리가 있는 것과 같은 많은 옵션이 있습니다. . 오늘 나는 같은 일을 할 것입니다. 우리가 어떻게 할 것인지 봅시다.

저는 Chart.js을 사용할 것입니다. 오픈 소스이고 두 번째로 여러 차트 옵션이 있기 때문에 보통 사용합니다. 처럼
  • 라인 차트
  • 막대 차트
  • 영역 차트

  • 그리고 더 많은. 그러나 우리는 막대 차트를 사용할 것입니다.

    막대 차트를 사용하기 위해 빈 페이지 만들기



    이 빈 페이지를 생성함으로써 빌드된 구성요소에서 사용하기 위해 부스트랩 css cdn도 사용할 것입니다.

    빈 페이지를 만들면 새 데이터가 포함된 차트가 생성되고 동적 데이터가 있을 때 데이터가 수동이 되어 그에 따라 관리할 수 있습니다.

    글쎄, 우리가 어떻게 할 수 있고 주요 부분으로 넘어 갑시다. 빈 페이지를 만들겠습니다. 그런 다음 해당 페이지에 카드 div를 추가합니다. 방법을 참조하십시오 :-

    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <meta http-equiv="X-UA-Compatible" content="IE=edge">
        <meta name="viewport" content="width=device-width, initial-scale=1.0">
        <title>Charts Implementation</title>
        <link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/4.3.1/css/bootstrap.min.css" integrity="sha384-ggOyR0iXCbMQv3Xipma34MD+dH/1fQ784/j6cY/iJTQUOhcWr7x9JvoRxT2MZw1T" crossorigin="anonymous">
    </head>
    <body>
        <div class="container d-flex align-items-center justify-content-center " style="min-height: 600px;">
            <div class="row">
                <div class="card">
                    <div class="card-content">
                        <div class="card-body">
                            <div class="card-title">
                                This is card
                            </div>
                        </div>
                    </div>
                </div>
            </div>
        </div>
    </body>
    </html>
    


    출력은 몸의 중심에서 I div입니다.



    이 div를 만든 후 여기에 몇 가지 차트를 사용하고 어떻게 사용할 수 있는지 살펴보겠습니다. 우리는 또한 일부 동적 데이터와 일부 수동 데이터로 시도할 것입니다. 또한 화면에서 변경할 수도 있습니다.

    이 튜토리얼에서 모든 것을 다룰 것입니다.

    이제 chart.js Cdn을 포함하고 차트 인터페이스 구현을 시작하십시오.

    앞에 설명서 버튼이 보입니다.

    시작하는 것부터 CDN 링크를 얻을 수 있으므로 그렇지 않으면 코드에 포함할 수 있습니다. 여기에서 복사할 수 있으며 작동하지 않으면 거기에서 복사할 수 있습니다.

    Chart.js CDN 구현




     <script src="https://cdn.jsdelivr.net/npm/chart.js"></script>
    


    그런 다음 스크립트를 통해 일부 데이터를 추가했고 사용자 지정 데이터를 통해 차트를 만드는 것이 매우 쉬워졌습니다.

    데이터 구조 생성




    <!DOCTYPE html>
    <html lang="en">
    
    <head>
        <meta charset="UTF-8">
        <meta http-equiv="X-UA-Compatible" content="IE=edge">
        <meta name="viewport" content="width=device-width, initial-scale=1.0">
        <title>Charts Implementation</title>
        <link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/4.3.1/css/bootstrap.min.css" integrity="sha384-ggOyR0iXCbMQv3Xipma34MD+dH/1fQ784/j6cY/iJTQUOhcWr7x9JvoRxT2MZw1T" crossorigin="anonymous">
    </head>
    
    <body>
        <script>
            const labels = ['march', 'april', 'may', 'jun', 'july', 'Aug', 'Sep'];
            const data = {
                labels: labels,
                datasets: [{
                    label: 'My First Dataset',
                    data: [65, 59, 80, 81, 56, 55, 40],
                    backgroundColor: [
                        'rgba(255, 99, 132, 0.2)',
                        'rgba(255, 159, 64, 0.2)',
                        'rgba(255, 205, 86, 0.2)',
                        'rgba(75, 192, 192, 0.2)',
                        'rgba(54, 162, 235, 0.2)',
                        'rgba(153, 102, 255, 0.2)',
                        'rgba(201, 203, 207, 0.2)'
                    ],
                    borderColor: [
                        'rgb(255, 99, 132)',
                        'rgb(255, 159, 64)',
                        'rgb(255, 205, 86)',
                        'rgb(75, 192, 192)',
                        'rgb(54, 162, 235)',
                        'rgb(153, 102, 255)',
                        'rgb(201, 203, 207)'
                    ],
                    borderWidth: 1
                }]
            };
        </script>
        <div class="container d-flex align-items-center justify-content-center " style="min-height: 600px;">
            <div class="row">
                <div class="card" >
                    <div class="card-content">
                        <div class="card-body">
                            <canvas id="chart2" style="min-height: 300px;" width="400" height="100">
                                <p>Hello Fallback World</p>
                            </canvas>
                        </div>
                    </div>
                </div>
            </div>
        </div>
        <script src="https://cdn.jsdelivr.net/npm/chart.js"></script>
        <script>
            const config = {
                type: 'bar',
                data: data,
                options: {
                    scales: {
                        y: {
                            beginAtZero: true
                        }
                    }
                },
            };
            const myChart = new Chart(
                document.getElementById('chart2'),
                config
            );
        </script>
    </body>
    
    </html>
    

    index.php 파일에 이 코드를 구현한 후 막대 차트의 멋진 모습을 볼 수 있습니다.



    결론



    응용 프로그램에서 막대 차트를 쉽게 사용하는 방법을 이해하시기 바랍니다. 레이블 배열과 데이터 세트를 변경하고 조작할 수 있지만 막대에 원하는 색상을 지정할 수 있습니다.

    그것이 당신을 도울 수 있기를 바랍니다. 감사합니다Larachamp

    게시물 How to Use A Bar Chart in PHPLarachamp에 처음 나타났습니다.

    좋은 웹페이지 즐겨찾기