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.6.1.tar.gz (2.7 MB view details)

Uploaded Source

Built Distribution

pydeck-0.6.1-py2.py3-none-any.whl (4.6 MB view details)

Uploaded Python 2 Python 3

File details

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

File metadata

  • Download URL: pydeck-0.6.1.tar.gz
  • Upload date:
  • Size: 2.7 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/41.2.0 requests-toolbelt/0.9.1 tqdm/4.48.2 CPython/3.7.7

File hashes

Hashes for pydeck-0.6.1.tar.gz
Algorithm Hash digest
SHA256 a431484424e92f75454cd5066935241d9244bc8c78afe478a7f83143878f28d0
MD5 2346600285d20660a7b61c078c0f47ef
BLAKE2b-256 b8146e9b91d722b89f0344045a7b77aa374e49fbbca8a55437dd753e8b25e487

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pydeck-0.6.1-py2.py3-none-any.whl
  • Upload date:
  • Size: 4.6 MB
  • Tags: Python 2, Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/41.2.0 requests-toolbelt/0.9.1 tqdm/4.48.2 CPython/3.7.7

File hashes

Hashes for pydeck-0.6.1-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 9f77d28b45504010c48cc7a43bbc2108749862f6738f94dba2e9ad16a39b0be1
MD5 7ca939629715463474f82f4e29adf988
BLAKE2b-256 1c3f8f04ae0c22d82ec7bec7fcc03270a142f637e362bbd285f7daeeda24fbef

See more details on using hashes here.

Supported by

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