Altair

Altair ist eine deklarative statistische Visualisierungsbibliothek für Python, die auf Vega und Vega-Lite basiert.

Installation

$ pipenv install altair

Altair hat die folgenden Abhängigkeiten, die automatisch mit dem oben genannten Installationsbefehl installiert werden:

Beispiel

Hier ist ein Beispiel für die Verwendung der Altair-API zur schnellen Visualisierung eines Datensatzes mit einem interaktiven Streudiagramm:

  1. Import

[1]:
import altair as alt
  1. Laden eines einfachen Datensets als pandas DataFrame

[2]:
from vega_datasets import data

cars = data.cars()
[3]:
cars.head()
[3]:
Name Miles_per_Gallon Cylinders Displacement Horsepower Weight_in_lbs Acceleration Year Origin
0 chevrolet chevelle malibu 18.0 8 307.0 130.0 3504 12.0 1970-01-01 USA
1 buick skylark 320 15.0 8 350.0 165.0 3693 11.5 1970-01-01 USA
2 plymouth satellite 18.0 8 318.0 150.0 3436 11.0 1970-01-01 USA
3 amc rebel sst 16.0 8 304.0 150.0 3433 12.0 1970-01-01 USA
4 ford torino 17.0 8 302.0 140.0 3449 10.5 1970-01-01 USA
  1. Erstellen eines interaktiven Streudiagramms

[4]:
alt.Chart(cars).mark_point().encode(
    x="Horsepower",
    y="Miles_per_Gallon",
    color="Origin",
).interactive()
[4]:

Die wesentliche Idee besteht darin, dass ihr Verknüpfungen zwischen Datenspalten und visuellen Dimensionen wie der x-Achse, der y-Achse, der Farbe usw. deklarieren könnt. Die restlichen Details der Darstellung werden automatisch gehandhabt. Aufbauend auf dieser deklarativen Plot-Idee lässt sich mit einer relativ prägnanten Grammatik eine erstaunliche Bandbreite von einfachen bis hin zu anspruchsvollen Plots und Visualisierungen erstellen.