Skip to main content

Widget for deck.gl maps

Project description

Binder Documentation Status Anaconda-Server Badge Downloads

pydeck: Large-scale interactive data visualization in Python

demo

The pydeck library is a set of Python bindings for making spatial visualizations with deck.gl, optimized for a Jupyter environment. To get started, see the documentation.

To install pydeck, see the instructions here.

For interactive demos, click the binder logo below:

Binder

Sample code

The following code renders a visualization similar to the one above in a Jupyter notebook:

import pydeck as pdk

# 2014 locations of car accidents in the UK
UK_ACCIDENTS_DATA = ('https://raw.githubusercontent.com/uber-common/'
                     'deck.gl-data/master/examples/3d-heatmap/heatmap-data.csv')

# Define a layer to display on a map
layer = pdk.Layer(
    'HexagonLayer',
    UK_ACCIDENTS_DATA,
    get_position=['lng', 'lat'],
    auto_highlight=True,
    elevation_scale=50,
    pickable=True,
    elevation_range=[0, 3000],
    extruded=True,                 
    coverage=1)

# Set the viewport location
view_state = pdk.ViewState(
    longitude=-1.415,
    latitude=52.2323,
    zoom=6,
    min_zoom=5,
    max_zoom=15,
    pitch=40.5,
    bearing=-27.36)

# Render
r = pdk.Deck(layers=[layer], initial_view_state=view_state)
r.to_html('demo.html')

If you're developing outside a Jupyter environment, you can run:

r.to_html('demo.html', notebook_display=False)

See the gallery for more examples.

Issues and contributing

If you encounter an issue, file it in the deck.gl issues page and include your browser's console output, if any.

If you'd like to contribute to pydeck, please follow the deck.gl contribution guidelines and the pydeck development installation instructions.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

pydeck-0.9.3.tar.gz (5.9 MB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

pydeck-0.9.3-py2.py3-none-any.whl (11.4 MB view details)

Uploaded Python 2Python 3

File details

Details for the file pydeck-0.9.3.tar.gz.

File metadata

  • Download URL: pydeck-0.9.3.tar.gz
  • Upload date:
  • Size: 5.9 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.5

File hashes

Hashes for pydeck-0.9.3.tar.gz
Algorithm Hash digest
SHA256 695775cbfe51f5fdffbd9735ba469987fdc5efc96bc40a0ee4808170509c78b2
MD5 fef42dd8a72b9d92f682f71d01463059
BLAKE2b-256 f4c9f71032fca47ecc09d30904d9a610234b07139f89eabc2f054b141edcc30f

See more details on using hashes here.

File details

Details for the file pydeck-0.9.3-py2.py3-none-any.whl.

File metadata

  • Download URL: pydeck-0.9.3-py2.py3-none-any.whl
  • Upload date:
  • Size: 11.4 MB
  • Tags: Python 2, Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.5

File hashes

Hashes for pydeck-0.9.3-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 d8a47c11c81fb12d51b1feb42427ff4f0e13cb599e48931021b2cba98b6849a6
MD5 0d7e72e89aa769f4e1a0d60e0af4771c
BLAKE2b-256 6f343998411437aff304a9ed4fa37a6fe1ef3132bcd2b5eac59851b80c86123c

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page