semvec/pypi-packages huggingface dataset:
par-coordinates 0.3
Create parallel coordinates plots of the hyperparameter search
License: MIT
Keywords: parallel coordinates, parallel-coordinates, machine learning, deep learning, hyperparameter, visualization, plot

## Introduction
Parallel coordinates plots are a convenient way of visualizing the hyperparameter search for machine learning and deep learning models. While many platforms for model development (see [wandb](https://wandb.ai/site)) already include this kind of visualization, reproducing it in matplotlib for more advanced customization or publishing can be tricky. This package solves the issue by offering compatibility with the major frameworks for hyperparameter tuning. The current version supports `keras_tuner`, `sklearn` and `optuna`.

## Installation
The package is available at [par-coordinates](https://pypi.org/project/par-coordinates/) and can be installed via:
```
pip install par-coordinates
```
## Tutorial
The jupyter notebook `analyses/tutorial.ipynb` contains detailed examples of the package being used:
- random search in `keras_tuner` for a multilayer perceptron
- grid search and random search in `sklearn` for a random forest classifier
- Bayesian optimization in `optuna` for a XGBoost regressor

The workflow is always the same:
```python
# import package
from par_coordinates import get_results
from par_coordinates import plot_par_coordinates
# get results dataframe for specific tuner
results = get_results.sklearn(random_search, "f1")
# display parallel coordinates plot
fig = plot_par_coordinates(results, labels=["maximum tree depth", "minimum samples in leaf node", 
                           "number of trees", "F1 score"], figsize=(8, 4), curves=True, 
                           linewidth=0.8, alpha=0.8, cmap=plt.get_cmap("copper"))
```
resulting in the following visualization (with room for customization):

![](https://github.com/tommaso-ferracci/Parallel_Coordinates_Plot/raw/main/outputs/figures/random_search.png)

For additional information the official documentation is available [here](https://tommaso-ferracci.github.io/Parallel_Coordinates_Plot/index.html).

## License
The package is freely available under MIT license. The code in `src/par_coordinates/plot.py` is based on [pcp](https://github.com/gregornickel/pcp).
wq.db 2.1.0
Django REST API for offline mobile surveys and field data collection.
License: MIT
Requires Python: >=3.8

[![wq.db][logo]][docs]

[**wq.db**][docs] is a collection of Python modules for building robust, flexible schemas and REST APIs for use in creating field data collection apps and (more generally) mobile-first websites with progressive enhancement.  wq.db is the backend component of [wq] and is geared primarily for use with [wq.app], though it can be used separately.  wq.db is built on the [Django] platform.

[![Latest PyPI Release](https://img.shields.io/pypi/v/wq.db.svg)](https://pypi.org/project/wq.db)
[![Release Notes](https://img.shields.io/github/release/wq/wq.db.svg)](https://github.com/wq/wq.db/releases)
[![Documentation](https://img.shields.io/badge/Docs-2.1-blue.svg)][docs]
[![License](https://img.shields.io/pypi/l/wq.db.svg)](https://wq.io/license)
[![GitHub Stars](https://img.shields.io/github/stars/wq/wq.db.svg)](https://github.com/wq/wq.db/stargazers)
[![GitHub Forks](https://img.shields.io/github/forks/wq/wq.db.svg)](https://github.com/wq/wq.db/network)
[![GitHub Issues](https://img.shields.io/github/issues/wq/wq.db.svg)](https://github.com/wq/wq.db/issues)

[![Tests](https://github.com/wq/wq.db/actions/workflows/test.yml/badge.svg)](https://github.com/wq/wq.db/actions/workflows/test.yml)
[![Python Support](https://img.shields.io/pypi/pyversions/wq.db.svg)](https://pypi.org/project/wq.db)
[![Django Support](https://img.shields.io/pypi/djversions/wq.db.svg)](https://pypi.org/project/wq.db)

### [Documentation][docs]

[**Installation**][installation]

[**API**][api]
<br>
[wq Config Object][config]
&bull;
[URL Structure][url-structure]
&bull;
[Settings][settings]

[**wq.db.rest**][rest]
<br>
[ModelRouter][router]
&bull;
[ModelSerializer][serializers]
&bull;
[ModelViewSet][views]

[**Guides**][guides]
<br>
[Fieldsets][fieldsets]
&bull;
[Repeating Nested Forms][nested-forms]
&bull;
[Entity-Attribute-Value][eav]

[logo]: https://wq.io/images/wq.db.svg
[docs]: https://wq.io/wq.db/

[installation]: https://wq.io/wq.db/#installation
[api]: https://wq.io/wq.db/#api
[config]: https://wq.io/config
[url-structure]: https://wq.io/wq.db/url-structure
[settings]: https://wq.io/wq.db/settings
[rest]: https://wq.io/wq.db/rest
[router]: https://wq.io/wq.db/router
[serializers]: https://wq.io/wq.db/serializers
[views]: https://wq.io/wq.db/views
[guides]: https://wq.io/guides/
[fieldsets]: https://wq.io/guides/organize-inputs-into-fieldsets
[nested-forms]: https://wq.io/guides/implement-repeating-nested-forms
[eav]: https://wq.io/guides/eav-vs-relational

[wq]: https://wq.io
[wq.app]: https://wq.io/wq.app/
[Django]: https://www.djangoproject.com/