1

2 つのグラフがあります: 1) google.charts.Bar 2) google.visualization.PieChart

コードは次のとおりです。https://jsfiddle.net/almiroleal/5w3n1cku/2/

	google.charts.load('current', {'packages':['bar','corechart'], language:'pt_BR'});
	google.charts.setOnLoadCallback(drawChart);
	function drawChart() {
		var data = google.visualization.arrayToDataTable([
			['Vendedores',	'Valor',	'n de vendas'],
			['Vendedor 1',	24685.27,	298],
			['Vendedor 2',	34415.24,	58],
			['Vendedor 3',	76171.08,	615],
			['Vendedor 4',	60106,		649],
			['Vendedor 5',	38779.04,	445]
		]);

		var bar_options = {
			chart: {
				title: 'Vendas em Valores',
				subtitle: 'por Vendedores'
			},
			series: {
				0: { axis: 'valor'}, // Bind series 0 to an axis named 'valor'.
				1: { axis: 'qtd' } // Bind series 1 to an axis named 'qtd'.
			},
			axes: {
				y: {
					valor: {label: 'total em R$'}, // Left y-axis.
					qtd: {side: 'qtd de vendas', label: 'Qtd de Vendas'}  // Right y-axis.
				},
			}			
		};
	
		
		var chart = new google.charts.Bar(document.getElementById('grafico1'));
		chart.draw(data, bar_options);

		var data2 = google.visualization.arrayToDataTable([
			['Vendedores',	'Valor'],
			['Vendedor 1',	24685.27],
			['Vendedor 2',	34415.24],
			['Vendedor 3',	76171.08],
			['Vendedor 4',	60106],
			['Vendedor 5',	38779.04]
		]);
		var pie_options = {
			title: 'Percentual de Vendas',
			subtitle: 'por Vendedores',
			is3D: true
		};

		var chart = new google.visualization.PieChart(document.getElementById('grafico2'));
		chart.draw(data2, pie_options );


	}
	


	
	
	
<script src="https://www.gstatic.com/charts/loader.js"></script>
	<div id="grafico1" style="width: 700px; height: 300px;"></div>
	<div id="grafico2" style="width: 400px; height: 300px;"></div>

どちらも読み込まれますが、google.charts. バーは、最初の列のラベル/ツールチップに近似値を表示します。は正確な値を表示しません (ユーザーが列にカーソルを合わせると、棒グラフにツールチップが表示されます) )。

google.charts.load('current', {'packages':['bar','corechart'], language:'pt_BR' });

google.charts.Bar チャートで正確な値を小数で表示するにはどうすればよいですか?

何か奇妙なもの。3 つ目のグラフィック google.visualization を作成してみました。同じページのColumnChartとグラフ 1 は、正確な値 (近似値ではありません) のラベルで表示されました。グラフ 3 を削除すると、値は概算値に戻ります。

ColumnChart を使用したコード https://jsfiddle.net/almiroleal/cumtdhnh/1/

	google.charts.load('current', {'packages':['bar','corechart'], language:'pt_BR'});
	google.charts.setOnLoadCallback(drawChart);
	function drawChart() {
		var data = google.visualization.arrayToDataTable([
			['Vendedores',	'Valor',	'n de vendas'],
			['Vendedor 1',	24685.27,	298],
			['Vendedor 2',	34415.24,	58],
			['Vendedor 3',	76171.08,	615],
			['Vendedor 4',	60106,		649],
			['Vendedor 5',	38779.04,	445]
		]);

		var bar_options = {
			chart: {
				title: 'Vendas em Valores',
				subtitle: 'por Vendedores'
			},
			series: {
				0: { axis: 'valor'}, // Bind series 0 to an axis named 'valor'.
				1: { axis: 'qtd' } // Bind series 1 to an axis named 'qtd'.
			},
			axes: {
				y: {
					valor: {label: 'total em R$'}, // Left y-axis.
					qtd: {side: 'qtd de vendas', label: 'Qtd de Vendas'}  // Right y-axis.
				},
			}			
		};
	
		
		var chart = new google.charts.Bar(document.getElementById('grafico1'));
		chart.draw(data, bar_options);

		var data2 = google.visualization.arrayToDataTable([
			['Vendedores',	'Valor'],
			['Vendedor 1',	24685.27],
			['Vendedor 2',	34415.24],
			['Vendedor 3',	76171.08],
			['Vendedor 4',	60106],
			['Vendedor 5',	38779.04]
		]);
		var pie_options = {
			title: 'Percentual de Vendas',
			subtitle: 'por Vendedores',
			is3D: true
		};

		var chart = new google.visualization.PieChart(document.getElementById('grafico2'));
		chart.draw(data2, pie_options );

		var col_options = {
			chart: {
				title: 'Vendas em Valores - column chart',
				subtitle: 'por Vendedores'
			},
			series: {
				0: { axis: 'valor'}, // Bind series 0 to an axis named 'valor'.
				1: { axis: 'qtd' } // Bind series 1 to an axis named 'qtd'.
			},
			axes: {
				y: {
					valor: {label: 'total em R$', format: 'decimal'}, // Left y-axis.
					qtd: {side: 'qtd de vendas', label: 'Qtd de Vendas'}  // Right y-axis.
				}
			}			
		};

		
		var chart = new google.visualization.ColumnChart(document.getElementById('grafico3'));
		chart.draw(data, col_options);

	}
	
<script src="https://www.gstatic.com/charts/loader.js"></script>

	<div id="grafico1" style="width: 700px; height: 300px;"></div>
	<div id="grafico2" style="width: 400px; height: 300px;"></div>
	<div id="grafico3" style="width: 400px; height: 300px;"></div>

手伝って頂けますか?

4

1 に答える 1