Python 3.6 - Altair Chart печатает объект, а не график - PullRequest
1 голос
/ 15 мая 2019

Что может привести к тому, что графические объекты будут отображать не реальный график, а диаграмму?Воспроизводимый пример ниже.

from pydataset import data
import altair

cars = data('cars')

cars

c = altair.Chart(cars).mark_line().encode(
    x='speed',
    y='dist'
)

Выходы

Chart({
  data:     speed  dist
  1       4     2
  2       4    10
  3       7     4
  4       7    22
  5       8    16
...
encoding: FacetedEncoding({
    x: X({
      shorthand: 'speed'
    }),
    y: Y({
      shorthand: 'dist'
    })
  }),
  mark: 'line'
})

Ожидаемый вывод - это график, такой как показанный здесь https://altair -viz.github.io / user_guide /Устранение неполадок.html # display-Troubleshooting

Очевидно, я прочитал устранение неисправностей, но мне не ясна эта проблема.Они говорят о том, что не получают никакого вывода, но не о том, чтобы получить объект в качестве вывода.

Редактируйте, чтобы уточнить: они действительно говорят об этом, но особенно, если используют Jupyter Notebook и IPython с недостаточной активностью.Я установил Jupyter, но не использую.У меня установлен IPython, но не слишком загруженный.

1 Ответ

1 голос
/ 15 мая 2019

У меня установлен Jupyter, но я не использую.

Если вы не используете ноутбук Jupyter. JupyterLab или аналогичная среда ноутбука, тогда вам понадобится какой-нибудь другой интерфейс с поддержкой Javascript, в котором будут отображаться ваши диаграммы. Вы можете найти больше информации об этом в https://altair -viz.github.io / user_guide / display_frontends.html # display-general .

...