В JupyterLab я использую библиотеку altair python для создания гистограммы, где ось x представляет собой логарифмическую шкалу, но возвращает только пустой график.
Построение обычной гистограммы работает какожидаемые и другие типы шкал также работают.
Я просмотрел документ по устранению неполадок по адресу https://altair -viz.github.io / user_guide / Troubleshooting.html # display-Troubleshooting , пробовал разныеверсии JupyterLab и дважды проверил мой код, но не смог его обработать.
Вот версии, которые я использую:
Python 3.7.4 (по умолчанию, август9 2019, 18:34:13) [MSC v.1915 64 bit (AMD64)] JupyterLab 1.1.3 Altair 3.2.0 Pandas 0.25.1
Вот мой код:
import altair as alt
import pandas as pd
df = pd.DataFrame(
[['L1', 2000],
['L2', 0],
['L3', 0],
['L4', 3000],
['L5', 101],
['L6', 100],
['L7', 99],
['L8', 250],
['L9', 770000]],
columns=['group', 'foos'])
chart = alt.Chart(df)
alt.Chart(df).mark_bar().encode(
alt.X('foos', scale=alt.Scale(type='log')),
y='group')
изображение вывода