Skip to main content

A simple library to visualize lists.

Project description

PyPI - Python Version PyPI

Discord PyPI - Downloads YouTube Channel Subscribers

Logo

This is a very simple library to visualize lists in Python.

It was created mainly to support the creation of tutorials for Neps Academy (amazing website :D).

Install

pip install visualist

Usage

The minimal example is shown below. It supposes that we want to create an image from the list [1, 2, -4, 2, -2, 5] and highlight the indexes [2, 4].

from visualist import Visualist

visualist = Visualist()

img = visualist.img_from_list([1, 2, -4, 2, -2, 5], highlight_indexes=[2, 4])
img.show()

The result of this code would be

example

If you want to save the image change img.show() to img.save('my_dear_list.png').

If you use the method img_from_lists it will work with a list of lists. Note that the highlights also need to be a list of lists.

from visualist import Visualist

visualist = Visualist()

img = visualist.img_from_lists([[1, 2, -4, 2, -2, 5], [1, 2, 3, 4]], highlight_indexes=[[2, 4], [1]])
img.show()

The result will be

example

Building the library

To build the library you need the wheel module:

pip install wheel

and run the following command:

python setup.py sdist bdist_wheel

To upload a new version use (don't forget to update the version number in setup.py):

twine upload dist/*

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

visualist-0.2.7.tar.gz (85.8 kB view hashes)

Uploaded Source

Built Distribution

visualist-0.2.7-py3-none-any.whl (83.5 kB view hashes)

Uploaded Python 3

Supported by

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