Skip to content

Generator of graphs (line, bar, charts) from data collected in text files.

License

Notifications You must be signed in to change notification settings

xkrystiandutka/GraphGenerator

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

28 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Plot Generator Prototype

The Plot Generator Prototype is a Python script that defines a class for generating line charts, bar charts, and pie charts using data from a text file.

Getting Started

Prerequisites

  • Python 3.x
  • Matplotlib

Installation

  1. Clone the repository:

    git clone https://github.com/xkrystiandutka/GraphGenerator.git
  2. Install Matplotlib:

    pip install matplotlib

Usage

To use the Plot Generator Prototype, follow these steps:

  1. Create an instance of the PlotGeneratorPrototype class:

    plot_generator = PlotGeneratorPrototype()
  2. Choose a data file using the choose_file() method:

    plot_generator.choose_file()
  3. Create a new object by copying the plot_generator instance:

    line_plot_generator = plot_generator.clone()
  4. Call the plot_line() method on the new object with specified parameters:

    line_plot_generator.plot_line(x_label='X Label', y_label='Y Label', title='Line Chart')
  5. Call the save_current_plot() method on the new object with a specified file title:

    line_plot_generator.save_current_plot(title='line_chart')
  6. Repeat steps 3-5 for the plot_pie() and plot_bar() methods:

    pie_plot_generator = plot_generator.clone()
    pie_plot_generator.plot_pie(title='Pie Chart')
    pie_plot_generator.save_current_plot(title='pie_chart')
    
    bar_plot_generator = plot_generator.clone()
    bar_plot_generator.plot_bar(x_label='X Label', y_label='Y Label', title='Bar Chart')
    bar_plot_generator.save_current_plot(title='bar_chart')

Contributors

This project was co-created by Krystian Dutka, Weronika Przebięda and Jakub Bełtowski.

License

This project is licensed under the MIT License - see the LICENSE file for details.

About

Generator of graphs (line, bar, charts) from data collected in text files.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages