Visualizar gráficos usando BigQuery DataFrames
Use a biblioteca de visualização do BigQuery DataFrames para plotar vários
tipos de gráficos para explorar e entender visualmente seus dados. A
API bigframes.pandas
permite combinar facilmente operações estatísticas avançadas com ferramentas de plotagem
conhecidas do Python, incluindo amostragem integrada para grandes conjuntos de dados.
Histograma
O exemplo a seguir lê dados da tabela bigquery-public-data.ml_datasets.penguins
para plotar um histograma sobre a distribuição de profundidades de culmen de pinguins:

Gráfico de linhas
O exemplo a seguir usa dados da tabela bigquery-public-data.noaa_gsod.gsod2021
para traçar um gráfico de linhas das mudanças de temperatura média ao longo do ano:

Gráfico de área
O exemplo a seguir usa a tabela bigquery-public-data.usa_names.usa_1910_2013 para
rastrear a popularidade de nomes na história dos EUA e se concentra nos nomes Mary, Emily
e Lisa:

Gráfico de barras
O exemplo a seguir usa a tabela bigquery-public-data.ml_datasets.penguins para
visualizar a distribuição de sexos dos pinguins:

Gráfico de dispersão
O exemplo a seguir usa a tabela bigquery-public-data.new_york_taxi_trips.tlc_yellow_trips_2021 para analisar a relação entre os valores das tarifas de táxi e as distâncias das viagens:

Como visualizar um conjunto de dados grande
O BigQuery DataFrames faz o download de dados para sua máquina local para visualização. O número de pontos de dados a serem baixados é limitado a 1.000 por padrão. Se o número de pontos de dados exceder o limite, o BigQuery DataFrames vai amostrar aleatoriamente o número de pontos de dados igual ao limite.
É possível modificar esse limite definindo o parâmetro sampling_n ao traçar um gráfico, conforme mostrado no exemplo a seguir:

Plotagem avançada com parâmetros do pandas e do Matplotlib
É possível transmitir mais parâmetros para ajustar o gráfico, como é possível fazer com o pandas, porque a biblioteca de plotagem do BigQuery DataFrames é alimentada pelo pandas e pelo Matplotlib. As seções a seguir descrevem exemplos.
Tendência de popularidade de nomes com subtramas
Usando os dados do histórico de nomes do exemplo de gráfico de área, o
exemplo a seguir cria gráficos individuais para cada nome definindo
subplots=True na chamada de função plot.area():

Gráfico de dispersão de viagens de táxi com várias dimensões
Usando dados do exemplo de gráfico de dispersão, o exemplo a seguir
renomeia os rótulos dos eixos x e y, usa o parâmetro passenger_count
para tamanhos de pontos, usa pontos de cor com o parâmetro tip_amount
e redimensiona a figura:

A seguir
- Aprenda mais sobre os BigQuery DataFrames.
- Saiba como usar os BigQuery DataFrames no dbt.
- Confira a referência da API BigQuery DataFrames.