Skip to main content

Ishikawa is a library used to draw a fish (also known as ishikawa) diagram

Reason this release was yanked:

outdated version

Project description

Ishikawa: package to design ishikawa diagram based on matplotlib

Project description

Author: Kaike Sa Teles Rocha Alves (adapted from matplotlib)

Ishikawa: package to design ishikawa diagram based on matplotlib developed by Kaike Alves adapted from matplotlib (https://matplotlib.org/stable/gallery/specialty_plots/ishikawa_diagram.html).

Author: Kaike Sa Teles Rocha Alves (PhD)
Email: kaikerochaalves@outlook.com or kaike.alves@estudante.ufjf.br

Github repository: https://github.com/kaikerochaalves/Ishikawa.git

Cite:

Description:

Ishikawa: package to design ishikawa diagram based on matplotlib.

Instructions

To install the library use the command:

pip install ishikawa

To import type:

from ishikawa.diagram import Ishikawa

Hyperparameters:

data : dict
A dictionary of problem categories and their associated causes.

figsize : tuple, optional
The size of the plot figure.

Example of Ishikawa:

from ishikawa.diagram import Ishikawa

# Define categories
categories = {
    'Method': ['Time consumption', 'Cost', 'Procedures', 'Inefficient process', 'Sampling'],
    'Machine': ['Faulty equipment', 'Compatibility'],
    'Material': ['Poor-quality input', 'Raw materials', 'Supplier', 'Shortage'],
    'Measurement': ['Calibration', 'Performance', 'Wrong measurements'],
    'Environment': ['Bad conditions'],
    'People': ['Lack of training', 'Managers', 'Labor shortage', 'Procedures', 'Sales strategy']
}

# Create an instance of the diagram
fishbone_diagram = Ishikawa(categories)

# Call the draw method to generate the plot
fishbone_diagram.draw()

# Show the plot
fishbone_diagram.show()

Note: Do not use more than 6 categories or 5 causes per category. Otherwise you are going to have issues with formatting.

Extra information

The fuzzy models are quite fast, but the genetic and ensembles are still a bit slow. If you think you can contribute to this project regarding the code, speed, etc., please, feel free to contact me and to do so.

Code of Conduct:

Please read the Code of Conduct for guidance.

Call for Contributions:

The project welcomes your expertise and enthusiasm!

Small improvements or fixes are always appreciated. If you are considering larger contributions to the source code, please contact by email first.

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

ishikawa-0.0.2.tar.gz (15.7 kB view details)

Uploaded Source

Built Distribution

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

ishikawa-0.0.2-py3-none-any.whl (17.1 kB view details)

Uploaded Python 3

File details

Details for the file ishikawa-0.0.2.tar.gz.

File metadata

  • Download URL: ishikawa-0.0.2.tar.gz
  • Upload date:
  • Size: 15.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.12.3

File hashes

Hashes for ishikawa-0.0.2.tar.gz
Algorithm Hash digest
SHA256 a0f703f62e56e55d7cae4c10d25eae69b316002dd02fedfe8f918ec4fbb32514
MD5 053e2c9c4d25e5fbe76fa6b7ac095f58
BLAKE2b-256 c3d2a4ef79f1dd5047ccefebf649ab1107cb971f5ac77e5397fc22dbc37cba85

See more details on using hashes here.

File details

Details for the file ishikawa-0.0.2-py3-none-any.whl.

File metadata

  • Download URL: ishikawa-0.0.2-py3-none-any.whl
  • Upload date:
  • Size: 17.1 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.12.3

File hashes

Hashes for ishikawa-0.0.2-py3-none-any.whl
Algorithm Hash digest
SHA256 90db1dd36b5b3a7c626f09215be0f6bdecf95b5184ce54bd6645f6b4a637f878
MD5 49ab64fe27f250824e8951f8f5dfb061
BLAKE2b-256 88a2f2eb814267c3536ebfba927113d819d8e6c82dbf41b637bfb9f9755c8089

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