Google Charts show all labels

后端 未结 1 360
迷失自我
迷失自我 2020-12-18 13:55

I would like to display a horizontal bar chart on a page. I am using the google charts library. The issue I am having is that some labels are being missed off. Is there a wa

相关标签:
1条回答
  • 2020-12-18 14:27

    you can set specific size and placement of the chartArea

    to allow room for each axis label and title

    along with the chart title, legend, etc...

    see following example, added backgroundColor to highlight each area

    google.charts.load('current', {
      callback: drawBasic,
      packages: ['corechart']
    });
    
    function drawBasic() {
      var data = google.visualization.arrayToDataTable([
        ['City', '2010 Population', ],
        ['New York City, NY', 8175000],
        ['Los Angeles, CA', 3792000],
        ['Chicago, IL', 2695000],
        ['Houston, TX', 2099000],
        ['Philadelphia, PA', 1526000],
        ['New York City2, NY', 8175000],
        ['Los Angeles2, CA', 3792000],
        ['Chicago2, IL', 2695000],
        ['Houston2, TX', 2099000],
        ['Philadelphia2, PA', 1526000]
      ]);
    
      var options = {
        backgroundColor: 'cyan',
        title: 'Population of Largest U.S. Cities',
    
        // total size of chart
        height: 600,
        width: 900,
    
        // adjust size of chart area
        chartArea: {
          backgroundColor: 'magenta',
    
          // allow 70px for hAxis title and ticks
          height: 480,
    
          // allow 200px for vAxis title and ticks
          left: 200,
    
          // allow 50px for chart title
          top: 50,
    
          // allow 200px for legend on right
          width: 500
        },
    
        colors: ['yellow'],
        hAxis: {
          title: 'Total Population',
          minValue: 0
        },
        vAxis: {
          title: 'City'
        }
      };
    
      var chart = new google.visualization.BarChart(document.getElementById('chart_div'));
      chart.draw(data, options);
    }
    <script src="https://www.gstatic.com/charts/loader.js"></script>
    <div id="chart_div"></div>

    0 讨论(0)
提交回复
热议问题