Skip to content

Installation & Setup

This guide covers installing and setting up Cute Plot on your system.

System Requirements

Operating System

  • macOS: macOS 10.15 (Catalina) or later
  • Windows: Windows 10 or later
  • Linux: Most modern distributions

Hardware Requirements

  • RAM: 4GB minimum, 8GB+ recommended for large datasets
  • Storage: 500MB for installation, additional space for data files
  • GPU: OpenGL 3.3 compatible graphics card

Python Requirements

  • Python: 3.8 or later
  • Dependencies: Automatically handled by package manager

Installation Methods

pip install cuteplot

Method 2: From Source

  1. Clone the repository:

    git clone https://github.com/your-repo/cuteplot.git
    cd cuteplot
    

  2. Create virtual environment:

    python -m venv venv
    source venv/bin/activate  # On Windows: venv\Scripts\activate
    

  3. Install dependencies:

    pip install -r requirements.txt
    

  4. Run the application:

    python cuteplot_dcg.py
    

First Launch Setup

License Configuration

Cute Plot uses a licensing system. On first launch:

  1. The application will display license status in the top-right corner
  2. For trial or licensed versions, follow the licensing prompts
  3. Contact support for license information

Configuration Directory

Cute Plot creates a configuration directory at: - macOS/Linux: ~/.cuteplot/ - Windows: %USERPROFILE%\.cuteplot\

This directory contains: - templates/ - Saved plot templates - recent_templates.json - Recently used templates - Configuration files and logs

Initial Settings

The application includes several default settings that can be customized:

Query Options

Access via SettingsQuery Options: - Basic statistics (Min, Max, Mean, Std, Count) - Advanced calculations (Frequency, RMS, Rise Time, etc.) - FFT Analysis options

Theme Settings

Access via SettingsTheme: - Dark Theme (default) - Light Theme
- Custom themes

Verifying Installation

Quick Test

  1. Launch Cute Plot
  2. Load a sample CSV file using FileOpen
  3. Drag series from the sidebar to the plot area
  4. Verify plotting and interaction work correctly

Performance Test

For large file performance: 1. Load a file larger than 2GB (should use lazy loading) 2. Verify smooth plotting and navigation 3. Test zoom and pan operations

Troubleshooting

Common Issues

Application Won't Start

  • Check Python version: python --version
  • Verify all dependencies are installed
  • Check system logs for error messages

Poor Performance

  • Increase virtual memory/swap space
  • Close unnecessary applications
  • Consider upgrading RAM for very large datasets

File Loading Issues

  • Verify file format is supported (CSV, PSCAD .inf/.out, PSS/E .out)
  • Check file permissions
  • Try smaller sample files first

Graphics Issues

  • Update graphics drivers
  • Verify OpenGL 3.3+ support
  • Try different display scaling settings

Log Files

Check application logs for detailed error information: - Location: Configuration directory /.cuteplot/logs/ - Access: SettingsLogger menu option

Getting Help

  1. Built-in Feedback: Use Leave Feedback menu option
  2. Documentation: Check relevant documentation sections
  3. Support: Contact support with system information and error logs

Uninstallation

Remove Application

pip uninstall cuteplot

Remove Configuration

Delete the configuration directory: - macOS/Linux: rm -rf ~/.cuteplot/ - Windows: Delete %USERPROFILE%\.cuteplot\

Advanced Installation

Development Setup

For development and customization:

  1. Fork the repository
  2. Clone your fork
  3. Install in development mode:

    pip install -e .
    

  4. Set up pre-commit hooks:

    pre-commit install
    

Custom Dependencies

For specific environments, you may need additional packages:

# For enhanced performance
pip install numba

# For additional file formats
pip install openpyxl xlrd

# For development
pip install pytest black flake8

Next Steps

After successful installation:

  1. Read the User Interface Overview
  2. Follow the Quick Start Guide
  3. Learn about File Loading

Installation support: Use the built-in feedback system for installation issues