Skip to main content

A python package to visualize npath outputs in python and much more ...

Project description

tdnpathviz

tdnpathviz is a Python package that provides a set of convenient functions to generate various types of visualizations directly within a Teradata Vantage database. It leverages the in-database capabilities of Teradata Vantage including path analysis and in-database plotting (TD_PLOT) for Teradata SQLE 17.20 and later versions.

Installation

Install the package via pip:

pip install tdnpathviz

Usage

Here are the available functions in the Vantage Visualizer package:

  • plot_first_main_paths()
  • create_all_pathes_views()
  • scatter_plot()
  • pair_plot()
  • plot_correlation_heatmap()
  • plotcurves()
  • plotcurvescluster()
  • plot_with_background_image()
  • npath_widget()

Example: Plotting First Main Paths

Here is an example of how to use the plot_first_main_paths() function:

from tdnpathviz.visualizations import plot_first_main_paths

# Assume 'myPathAnalysis' is your DataFrame which contains path analysis data

plot_first_main_paths(
    myPathAnalysis=myPathAnalysis,
    path_column='your_path_column',
    id_column='your_id_column',
    nb_paths=15,
    print_query=False,
    font_size=10,
    width=1200,
    height=800,
    weight_column = 'your_weight_column',
    weight_agg = 'count',
    justify='left'
)

Alt Text

Example: Correlation Heatmap

Here is an example of how to use the plot_correlation_heatmap() function to create a correlation heatmap:

from tdnpathviz.visualizations import plot_correlation_heatmap

# Assume 'tddf' is your teradata DataFrame
plot_correlation_heatmap(tddf)

# You can pass additional parameters, e.g., ax for specific matplotlib axis, no_plot if you don't want to display the plot,
# or a title for your plot.
# plot_correlation_heatmap(tddf, ax=your_matplotlib_axis, no_plot=True, title="My Correlation Heatmap")

Alt Text

Example: Scatter Plot

Here is an example of how to use the scatter_plot() function:

from tdnpathviz.visualizations import scatter_plot

# Assume 'tddf' is your teradata DataFrame

scatter_plot(
    tddf=tddf,
    x_col='col1',
    y_col='col2'
)

Alt Text

Example: NPath Widget

Here is an example of how to use the npath_widget() function:

from tdnpathviz import npath_widget

# Assume 'mydb' is your Database with tables or views with event data
npath_widget(database="mydb")

NPath Widget Demo Link to Demo as GIF: https://github.com/martinhillebrand/npathwidget/blob/main/README.md

Project details


Download files

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

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distribution

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

tdnpathviz-0.1.3.2-py3-none-any.whl (417.6 kB view details)

Uploaded Python 3

File details

Details for the file tdnpathviz-0.1.3.2-py3-none-any.whl.

File metadata

  • Download URL: tdnpathviz-0.1.3.2-py3-none-any.whl
  • Upload date:
  • Size: 417.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.10.16

File hashes

Hashes for tdnpathviz-0.1.3.2-py3-none-any.whl
Algorithm Hash digest
SHA256 f19847e3e9281b1f642ec0592044921ec386aa3113ad205b60bf01137bac0f74
MD5 692a542d93d35187a0a7621c6dc97f63
BLAKE2b-256 25bc8f632cfd401e9762c782db5d854b6731f10baea4a5a37041f07ad7b41f43

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