Chart 7. Paleto

by rough cheap

HTML

<script src="https://cdn.jsdelivr.net/npm/[email protected]/dist/Chart.bundle.min.js"></script>
<script src="https://cdn.jsdelivr.net/npm/[email protected]/moment.min.js"></script>
<canvas id="myChart" width="400" height="400"></canvas>
<script>
  var ctx = document.getElementById('myChart').getContext('2d');
  var salesData = [
    19630770,
    6202180,
    5398800,
    5397370,
    4419560,
    2533000,
    1804000,
    1541280,
    1272240,
    1220070,
    1156800,
    842100,
    516670,
    479320,
    452200,
    395390,
    323440,
    183680,
    170430,
    161100,
    122430,
    75720,
    58520,
    56630,
    46860,
    17520
  ];
  var percentage = [
    0.3603,
    0.4742,
    0.5733,
    0.6724,
    0.7535,
    0.8,
    0.8331,
    0.8614,
    0.8847,
    0.9071,
    0.9284,
    0.9438,
    0.9533,
    0.9621,
    0.9704,
    0.9777,
    0.9836,
    0.9870,
    0.9901,
    0.9931,
    0.9953,
    0.9967,
    0.9978,
    0.9988,
    0.9997,
    1
  ];
  var labels = [
    "ショートソード",
    "薬草+1",
    "薬草",
    "ロングソード",
    "革の鎧",
    "ロングソード+1",
    "まよけ",
    "回復の巻物",
    "メイス",
    "グレートソード",
    "ブレストプレート+1",
    "鎧帷子",
    "解毒剤",
    "気付け薬",
    "解毒の巻物",
    "光の盾",
    "ドラゴンスレイヤー",
    "魚の干物",
    "フレイル",
    "食事セット",
    "干し肉",
    "光の鎧",
    "ミルク",
    "光の剣",
    "伝説の鎧",
    "パン"
  ];
  var myChart = new Chart(ctx, {
    type: 'bar',
    data: {
      labels: labels,
      datasets: [{
        label: '売上',
        type: 'bar',
        data: salesData,
        backgroundColor: 'rgba(255, 99, 132, 0.2)',
        borderColor: 'rgba(255, 99, 132, 1)',
        borderWidth: 1,
        yAxisID: 'y-axis-sales'
      }, {
        label: '比率の累計',
        type: 'line',
        data: percentage,
        backgroundColor: 'rgba(99, 132, 255, 0.2)',
        borderColor: 'rgba(99, 132, 255, 1)',
        borderWidth: 1,
        yAxisID: 'y-axis-percentage'
      }]
    },
    options: {
      scales: {
        yAxes: [{
        	id: 'y-axis-sales',
        	type:...