Альтаир не извлекает данные из json, созданного с помощью Альтаира. ⇐ Python

Программы на Python
Anonymous
Альтаир не извлекает данные из json, созданного с помощью Альтаира.

Сообщение Anonymous »

Я использую поляры, чтобы развернуть фрейм данных, преобразовать панды, а затем построить график с помощью Altair. Это большой фрейм данных, но я реализовал методы, представленные здесь и здесь, для управления большим объемом данных для Altair.
Однако выходные данные графика Altair пусты (показана ось и рисунок, но нет данных). Я подозреваю, что у Альтаира возникли проблемы с чтением данных JSON, сохраненных на локальном диске, но я не понимаю, почему. Может ли кто-нибудь указать мне правильное направление?
Пример игрушки с изготовленным фреймом данных pandas (отредактировано по запросу Ника):

Код: Выделить всё

import os
from toolz.curried import pipe

def json_dir(data, data_dir='/path/to/altairdata'):
os.makedirs(data_dir, exist_ok=True)
return pipe(data, alt.to_json(filename=data_dir + '/{prefix}-{hash}.{extension}') )

alt.data_transformers.register('json_dir', json_dir)
alt.data_transformers.enable('json_dir')
alt.data_transformers.disable_max_rows()

alt.Chart(pd.DataFrame({'A': [1,2,3], 'B': [5,8,10]})).mark_point().encode(x='A', y='B')
Пыталась построить фрейм данных pandas с помощью Altair Boxplot, но Altair Boxplot пуст.

Подробнее здесь: https://stackoverflow.com/questions/756 ... ith-altair

Вернуться в «Python»