Thanks to visit codestin.com
Credit goes to github.com

Skip to content
/ glyphx Public

A next-gen Python plotting library with SVG-first rendering, interactivity, themes, and clean defaults — better than matplotlib.pyplot

License

Notifications You must be signed in to change notification settings

Samxms/glyphx

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

GlyphX: The Next-Gen Python Plotting Library 🎨📊

GlyphX Logo

Welcome to GlyphX, a powerful and modern plotting library designed to elevate your data visualization experience. With SVG-first rendering, interactive features, customizable themes, and clean defaults, GlyphX offers a fresh alternative to traditional libraries like matplotlib.pyplot.

Table of Contents

Features 🌟

  • SVG-First Rendering: GlyphX prioritizes SVG rendering, ensuring crisp visuals that scale perfectly on any display.
  • Interactivity: Create engaging plots with interactive elements that respond to user actions.
  • Custom Themes: Choose from a variety of themes or create your own to match your project's style.
  • Clean Defaults: Start with sensible defaults that require minimal configuration.
  • Performance: Optimized for speed, GlyphX handles large datasets efficiently.

Installation 🛠️

To install GlyphX, use pip:

pip install glyphx

Make sure you have Python 3.6 or higher installed on your machine.

Getting Started 🚀

After installation, you can start using GlyphX in your Python scripts. Here's a simple example to get you started:

import glyphx as gx

# Create a simple line plot
data = [1, 2, 3, 4, 5]
gx.plot(data)

This code will generate a basic line plot. Explore the documentation for more advanced features.

Usage Examples 📈

Basic Line Plot

import glyphx as gx

data = [1, 3, 2, 5, 4]
gx.line(data, title="Basic Line Plot", xlabel="X-axis", ylabel="Y-axis")

Bar Chart

import glyphx as gx

categories = ['A', 'B', 'C', 'D']
values = [5, 3, 9, 6]
gx.bar(categories, values, title="Bar Chart Example")

Interactive Scatter Plot

import glyphx as gx

x = [1, 2, 3, 4, 5]
y = [2, 3, 5, 7, 11]
gx.scatter(x, y, title="Interactive Scatter Plot")

Contributing 🤝

We welcome contributions to GlyphX! If you have ideas for new features, improvements, or bug fixes, please follow these steps:

  1. Fork the repository.
  2. Create a new branch for your feature or fix.
  3. Make your changes and commit them.
  4. Push your branch and create a pull request.

License 📄

GlyphX is licensed under the MIT License. See the LICENSE file for details.

Releases 📦

For the latest releases and updates, please visit our Releases page. Here you can download the latest version and see the changelog.

Contact 📬

If you have any questions or need support, feel free to reach out:


Thank you for checking out GlyphX! We hope you find it useful for your data visualization needs. Don't forget to check the Releases section for the latest updates.

About

A next-gen Python plotting library with SVG-first rendering, interactivity, themes, and clean defaults — better than matplotlib.pyplot

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Contributors 2

  •  
  •