Skip to main content

An data visualization library to generate dynamic plots

Project description

Datavistaflow

[This python package is under development]

Installation

Install by typing the following command in the terminal

pip install datavistaflow

Usage

  1. Line plot animation

A line graph plotter to create animated graphical visuals.
Parameters:
input : list of tuples containing data to be plotted as a line graph. Each tuple represents a line graph. ex: [(x1_data, y1_data), (x1_data, y1_data)]
plot_style (optional): defines the plot's style.
xlim (optional): defines the x axis limit
ylim (optional): defines the y axis limit
title (optional): Title of the plot
xlabel (optional): defines the x axis label
ylabel (optional): defines the y axis label
n_frames (optional): total number of frames in the animation
frame_interval (optional): time interval between two consecutive frames in milli seconds. Default: 100ms
save (optional): save animation as a GIF

from datavistaflow import plot_line_animation

y1 = [10,20,30,25,60,70,30,12,155,245,223,123,454,22,455,2,22,31]
x1 = list(range(len(y1)))
y2 = [12,-23,31,-23,-62,72,-32]
x2 = list(range(len(y2)))
plot_line_animation(input = [(x1,y1),(x2,y2)], n_frames = len(x1), ylim=[-100,500], xlim=[0,20], xlabel = 'x axis', ylabel = 'y axis', title= 'Test', legend_label= ['y1', 'y2'], plot_style = 'ggplot', save = True, save_animation_name='line_test_animation.gif')
  1. Scatter plot animation

A scatter graph plotter to create animated graphical visuals.
Parameters:
input : list of tuples containing data to be plotted as a line graph. Each tuple represents a line graph. ex: [(x1_data, y1_data), (x1_data, y1_data)]
plot_style (optional): defines the plot's style.
xlim (optional): defines the x axis limit
ylim (optional): defines the y axis limit
title (optional): Title of the plot
xlabel (optional): defines the x axis label
ylabel (optional): defines the y axis label
n_frames (optional): total number of frames in the animation
frame_interval (optional): time interval between two consecutive frames in milli seconds. Default: 100ms
save (optional): save animation as a GIF

from datavistaflow import plot_scatter_animation

y1 = [10,20,30,25,60,70,30,12,155,245,223,123,454,22,455,2,22,31]
x1 = list(range(len(y1)))
y2 = [12,-23,31,-23,-62,72,-32]
x2 = list(range(len(y2)))
plot_scatter_animation(input = [(x1,y1),(x2,y2)], n_frames = len(x1), ylim=[-100,500], xlim=[0,20], xlabel = 'x axis', ylabel = 'y axis', title= 'Test', legend_label= ['y1', 'y2'], plot_style = 'ggplot', save = True, save_animation_name='line_test_animation.gif')

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

datavistaflow-0.0.16.tar.gz (3.8 kB view hashes)

Uploaded Source

Built Distribution

datavistaflow-0.0.16-py3-none-any.whl (4.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