Skip to main content

Create customized heatmaps and trend charts for wafer

Project description

WaferMap Visualization with Heatmap and Trend Charts

This package is built upon matplotlib & seaborn. It provides basic wafer heatmap for numerical & categorical variables, as well as highly customized trend charts regarding to different wafer shot map definitions. You can built your own wafermap on the top of the API provided.

This package only tested under Windows, the aesthetics of charts might be slightly different under Mac/Linux.

Example Gallery

This gallery contains a selection of examples of the plots wfmap created. Basic Usages and API Reference please refer to the Online Docs.

Installation

To install wfmap via PyPI using pip:

pip install wfmap

or build the latest release from Github:

git clone https://github.com/xlhaw/wfmap.git
cd wfmap
python setup.py install

Basic Usage

Before you get started, please have a look at the definition used in this package for wafer mapping. You can modify it refer to your own terminology.

Sample data is shipped within this package, you can load it as following snippet:

from wfmap.data import load_data
data=load_data()

BasePlot

num_heatmap and cat_heatmap are core functions used to generate matplotlib.axes, dealing with numerical & categorical variables respectively. Remain functions provides in packages return matplotlib.figure.Figure instead.

from wfmap import num_heatmap,cat_heatmap
fig,axs=plt.subplots(1,2,figsize=(8,3))
_=num_heatmap(data,'MRR',ax=axs[0])
_=cat_heatmap(data,'DEFECT',ax=axs[1])
#fig.savefig('BasePlot.png',dpi=200)

WaferMap

WaferMap is a customized plot for numerical variables built with num_heatmap, beside the basic heatmap, an horizontal distribution plot sits along with the colorbar. For full details please refer to the API Reference.

from wfmap import wafermap
fig=wafermap(data,'HDI_R',wtype='UP3')

DefectMap

DefectMap is a customized plot for categorical variables using cat_heatmap, which put additional pareto histogram and pie chart aside. For full details please refer to the API Reference.

from wfmap import defectmap
fig=defectmap(data,'DEFECT')

License

FOSSA Status

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

wfmap-1.0.3.tar.gz (958.9 kB view details)

Uploaded Source

Built Distribution

wfmap-1.0.3-py3-none-any.whl (969.8 kB view details)

Uploaded Python 3

File details

Details for the file wfmap-1.0.3.tar.gz.

File metadata

  • Download URL: wfmap-1.0.3.tar.gz
  • Upload date:
  • Size: 958.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.9.12

File hashes

Hashes for wfmap-1.0.3.tar.gz
Algorithm Hash digest
SHA256 382dc4a2349a400d6517608165a56c856381686d975348564de3c76fa96e47ab
MD5 d644210511bb73db7186a06f23112476
BLAKE2b-256 e1d5ae6fe540d7db0bfd2c81d2d33799c5ef4a87b1369bbb18f26b981331de02

See more details on using hashes here.

File details

Details for the file wfmap-1.0.3-py3-none-any.whl.

File metadata

  • Download URL: wfmap-1.0.3-py3-none-any.whl
  • Upload date:
  • Size: 969.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.9.12

File hashes

Hashes for wfmap-1.0.3-py3-none-any.whl
Algorithm Hash digest
SHA256 4801fae83bb7e7f710ca4b91a358f315d6a225bddd957766c2e66881671629e6
MD5 80828094b8e11b4d1bdb4595a2b0d912
BLAKE2b-256 b23bb5a379b7d62e85a9cdfada33d4076c5f22fe7afb20917a59b2cb66bc0f7c

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page