Многоуровневая сгруппированная ось X в Python

1
задан Prithvee 6 March 2019 в 18:54
поделиться

1 ответ

Вот как я создал эту сгруппированную гистограмму, используя библиотеку Altair . Есть 2 ограничения

  1. Столбец TEST_NAME никогда не бывает одинаковым от одной строки к следующей, поэтому он не показан на графике
  2. Столбец Date является то же самое всегда из одной строки в другую, поэтому она не отображается на графике

Импорт

import altair as alt
import pandas as pd

Создание выборки данных

[ 111]

Показать данные

print(df)

   Name  Numbers    Date  TEST_NAME           Label      Data
0   ABC      404  201905        101          MEDIAN  0.745313
1   ABC      404  201905        102  NINETYFIVEPERC  1.038280
2   ABC      406  201905        103          MEDIAN  0.698438
3   ABC      406  201905        104  NINETYFIVEPERC  0.874219
4   ABC      408  201905        105          MEDIAN  0.721785
5   DEF      408  201905        106  NINETYFIVEPERC  1.050000
6   DEF      411  201905        107          MEDIAN  0.727735
7   DEF      411  201905        108  NINETYFIVEPERC  1.008400
8   DEF      414  201905        109          MEDIAN  0.757031
9   DEF      414  201905        110  NINETYFIVEPERC  1.050000
10  GHI      415  201905        111          MEDIAN  0.733594
11  GHI      415  201905        112  NINETYFIVEPERC  0.932813
12  GHI      441  201905        113          MEDIAN  0.745313
13  GHI      441  201905        114  NINETYFIVEPERC  0.967383
14  GHI      498  201905        115          MEDIAN  0.721875

Создать сгруппированную гистограмму

alt.Chart(df).mark_circle(size=100).encode(
    x='Numbers:O',
    y='Data',
    color='Label',
    column='Name'
)

Вот результирующий график Chart

0
ответ дан edesz 6 March 2019 в 18:54
поделиться
Другие вопросы по тегам:

Похожие вопросы: