duangou1868 2019-05-04 11:43
浏览 99

如何删除谷歌材料图表中的小数值

Is it possible to remove decimal numbers in vertical axis? I'm trying to display two charts but I don't know how to remove these decimal numbers because option ticks is not working in material charts.

Code of script which is displaying charts:

<script type="text/javascript">

            // Load the Visualization API and the line package.

google.charts.load('current', {'packages':['bar']});//  google.charts.load('visualization', '1', {'packages':['corechart']}); 


            // Set a callback to run when the Google Visualization API is loaded.
google.charts.setOnLoadCallback(drawChart);

function drawChart() {

   var data = google.visualization.arrayToDataTable([
    ['Rok', 'Pocet'],

    <?php
    foreach ($chart_data as $data) {
          echo "['".$data["rok"]."', ".$data["pocet"]."],";

   }
     ?>



    ]);

    var data2 = google.visualization.arrayToDataTable([
    ['Rok', 'Pocet'],

    <?php
    foreach ($customers_data as $data) {
          echo "['".$data["rok"]."', ".$data["pocet"]."],";

   }
     ?>



    ]);     

    var options = {
                  chart: {
                        title: 'Chart 1',

                   },


                };

    var options2 = {chart: {
                        title: 'Chart 2',

                   },

                };



    var chart = new google.charts.Bar(document.getElementById('columnchart_material')); 

    chart.draw(data,google.charts.Bar.convertOptions(options));

    var chart2 = new google.charts.Bar(document.getElementById('columnchart_material2'));    

    chart2.draw(data2,google.charts.Bar.convertOptions(options2));

            }

</script>

It's now displaying like this: Current state

And I want to just display 0, 1, 2...

Thank you for all suggestions.

  • 写回答

1条回答 默认 最新

  • dszm02606009 2019-05-04 12:14
    关注

    It has a setting you can add to your options var. For instance, if you want to add two digits float:

    vAxis: {format:'0.00'}
    hAxis: {format:'0.00'}
    

    You can add as much as float digits you wish to, in the format attributes, such as:

    vAxis: {format:'0.00000'}
    vAxis: {format:'0.000'}
    

    And if you wish to remove the decimals:

    vAxis: {format:'none'}
    vAxis: {format:'none'}
    

    Or

    vAxis: {format:'0'}
    vAxis: {format:'0'}
    

    {format: 'none'}: displays numbers with no formatting (e.g., 8000000)
    {format: 'decimal'}: displays numbers with thousands separators (e.g., 8,000,000)
    {format: 'scientific'}: displays numbers in scientific notation (e.g., 8e6)
    {format: 'currency'}: displays numbers in the local currency (e.g., $8,000,000.00)
    {format: 'percent'}: displays numbers as percentages (e.g., 800,000,000%)
    {format: 'short'}: displays abbreviated numbers (e.g., 8M)
    {format: 'long'}: displays numbers as full words (e.g., 8 million)
    

    var options2 = {
        chart: {
            title: 'Chart 2',
        },
        {
            hAxis: {
                format: '0'
            }
        },
        {
            hAxis: {
                format: '0'
            }
        }
    
    };
    

    Demo

    评论

报告相同问题?

悬赏问题

  • ¥15 R语言Rstudio突然无法启动
  • ¥15 关于#matlab#的问题:提取2个图像的变量作为另外一个图像像元的移动量,计算新的位置创建新的图像并提取第二个图像的变量到新的图像
  • ¥15 改算法,照着压缩包里边,参考其他代码封装的格式 写到main函数里
  • ¥15 用windows做服务的同志有吗
  • ¥60 求一个简单的网页(标签-安全|关键词-上传)
  • ¥35 lstm时间序列共享单车预测,loss值优化,参数优化算法
  • ¥15 Python中的request,如何使用ssr节点,通过代理requests网页。本人在泰国,需要用大陆ip才能玩网页游戏,合法合规。
  • ¥100 为什么这个恒流源电路不能恒流?
  • ¥15 有偿求跨组件数据流路径图
  • ¥15 写一个方法checkPerson,入参实体类Person,出参布尔值