Skip to main content

py4project

授業向けの分析・可視化ユーティリティです。pandas DataFrame から回帰分析・散布図・折れ線グラフ・横バープロット・ボックスプロット・円グラフを簡単に作成できます。

インストール

pip install py4project

提供している関数

  • regression(x, y, data, ...) — 回帰分析(x にリストを渡すと重回帰)。決定係数・係数・p値・信頼区間を表にして表示し、結果オブジェクトを返します
  • regression_plot(x, y, data, ...) — 散布図+回帰直線(regression の結果を渡すこともできます)
  • scatter_plot(x, y, data, ...) — 散布図+トレンド線(対数軸オプションあり)
  • bar_plot(x, data, ...) — 横バープロット(複数系列・シフトシェア分解の配色に対応。label_col で縦軸の名前、sort_by で並び順を指定)
  • box_plot(x, data, ...) — ボックスプロット(対数化オプションあり。label_col を指定すると外れ値に名前を表示)
  • line_plot(x, y, data, ...) — 折れ線グラフ(y にリストを渡すと複数系列を重ねて表示)
  • pie_plot(x, data, label_col, ...) — 円グラフ(パーセント表示。top や other で小さい項目をまとめられます)

使用例

import pandas as pd
from py4project import regression, bar_plot

df = pd.DataFrame({
    "産業": ["製造業", "卸売業", "小売業", "建設業"],
    "事業所数": [120, 80, 60, 40],
    "従業者数": [1500, 900, 700, 380],
})

# 回帰分析(セルの最後に置くと結果表が表示されます)
regression("事業所数", "従業者数", df)

# 横バープロット
bar_plot("従業者数", df, label_col="産業", title="産業別の従業者数")

より詳しい使い方は examples/example.ipynb を参照してください。

依存パッケージ

numpy, pandas, statsmodels, matplotlib>=3.9, japanize_matplotlib_jlite(日本語フォントを自動設定します)

変更履歴

CHANGES.md を参照してください。

ライセンス

MIT License

Metadata

Release files for py4project 0.3.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for py4project 0.3.0
File Size Uploaded
py4project-0.3.0.tar.gz 792.2 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for py4project 0.3.0
File Interpreter ABI Platform
py4project-0.3.0-py3-none-any.whl Python 3 none any Details

Total release size: 809.9 kB

Release files / py4project-0.3.0.tar.gz

Download URL py4project-0.3.0.tar.gz
Size 792.2 kB
Tags Source
SHA-256 checksum
How to use checksums
44120856a2eb7460e25ffc54b8bd90031421e8551582c9c173255604f023cc68
BLAKE2b-256 checksum
How to use checksums
eaa344c133a9bada02637ba65f7fc698a6003218b4fb0d675a63ed1d3608a9af
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 9, 2026.

Transparency log

Release files / py4project-0.3.0-py3-none-any.whl

Download URL py4project-0.3.0-py3-none-any.whl
Size 17.7 kB
Tags Python 3
SHA-256 checksum
How to use checksums
53455ef3087662a10f4d47a3a7029dea6815ac01a992a0f7272826a28800f1fc
BLAKE2b-256 checksum
How to use checksums
c42dbdeff0ac42a5158129849923de9129aa126fcd3c23b70718cd78da8c0f8f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 9, 2026.

Transparency log

Release history Release notifications | RSS feed

0.3.1

2 release files

This release

0.3.0 This release

2 release files

0.2.2

2 release files

0.2.1

2 release files

0.2.0

2 release files

0.1.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page