{"library":"pydoe","title":"PyDOE: An Experimental Design Package for Python","description":"PyDOE is a Python package for design of experiments (DOE), enabling scientists, engineers, and statisticians to efficiently construct experimental designs. It provides extensive support for various DOE methods, including factorial, response-surface, and space-filling designs. The project is actively maintained, with a focus on integrating features from its community forks into the main package.","language":"python","status":"active","last_verified":"Fri May 15","install":{"commands":["pip install pydoe"],"cli":null},"imports":["from pydoe import ff2n","from pydoe import lhs","from pydoe import ccdesign"],"auth":{"required":false,"env_vars":[]},"quickstart":{"code":"import numpy as np\nfrom pydoe import ff2n\n\n# Create a 2^3 full-factorial design (3 factors, each at 2 levels)\ndesign = ff2n(3)\nprint(\"2^3 Full-Factorial Design Matrix:\")\nprint(design)\n\n# Example of Latin Hypercube Sampling (LHS) for 2 variables, 5 samples\nfrom pydoe import lhs\nlhs_samples = lhs(2, samples=5)\nprint(\"\\nLatin Hypercube Samples (2 variables, 5 samples):\")\nprint(lhs_samples)","lang":"python","description":"This quickstart demonstrates how to generate a 2-level full-factorial design and Latin Hypercube samples using pydoe. The `ff2n(n)` function creates a 2^n factorial design, and `lhs(n, samples)` generates 'samples' points for 'n' variables using Latin Hypercube Sampling.","tag":null,"tag_description":null,"last_tested":null,"results":[]},"compatibility":{"tag":null,"tag_description":null,"last_tested":"2026-05-15","installed_version":"0.9.3","pypi_latest":"1.0.1","is_stale":true,"summary":{"python_range":"3.10–3.9","success_rate":100,"avg_install_s":7.3,"avg_import_s":2.85,"wheel_type":"wheel"},"results":[{"runtime":"python:3.10-alpine","python_version":"3.10","os_libc":"alpine (musl)","variant":"pydoe","exit_code":0,"wheel_type":"wheel","failure_reason":null,"import_side_effects":"clean","install_time_s":null,"import_time_s":2.01,"mem_mb":37.8,"disk_size":"231.4M"},{"runtime":"python:3.10-slim","python_version":"3.10","os_libc":"slim (glibc)","variant":"pydoe","exit_code":0,"wheel_type":"wheel","failure_reason":null,"import_side_effects":"clean","install_time_s":7,"import_time_s":1.56,"mem_mb":37.8,"disk_size":"222M"},{"runtime":"python:3.11-alpine","python_version":"3.11","os_libc":"alpine (musl)","variant":"pydoe","exit_code":0,"wheel_type":"wheel","failure_reason":null,"import_side_effects":"clean","install_time_s":null,"import_time_s":3.43,"mem_mb":47.1,"disk_size":"246.6M"},{"runtime":"python:3.11-slim","python_version":"3.11","os_libc":"slim (glibc)","variant":"pydoe","exit_code":0,"wheel_type":"wheel","failure_reason":null,"import_side_effects":"clean","install_time_s":7.2,"import_time_s":3.18,"mem_mb":47.1,"disk_size":"236M"},{"runtime":"python:3.12-alpine","python_version":"3.12","os_libc":"alpine (musl)","variant":"pydoe","exit_code":0,"wheel_type":"wheel","failure_reason":null,"import_side_effects":"clean","install_time_s":null,"import_time_s":3.26,"mem_mb":46.1,"disk_size":"232.6M"},{"runtime":"python:3.12-slim","python_version":"3.12","os_libc":"slim (glibc)","variant":"pydoe","exit_code":0,"wheel_type":"wheel","failure_reason":null,"import_side_effects":"clean","install_time_s":7.2,"import_time_s":3.32,"mem_mb":46.1,"disk_size":"222M"},{"runtime":"python:3.13-alpine","python_version":"3.13","os_libc":"alpine (musl)","variant":"pydoe","exit_code":0,"wheel_type":"wheel","failure_reason":null,"import_side_effects":"clean","install_time_s":null,"import_time_s":3.09,"mem_mb":46.6,"disk_size":"231.4M"},{"runtime":"python:3.13-slim","python_version":"3.13","os_libc":"slim (glibc)","variant":"pydoe","exit_code":0,"wheel_type":"wheel","failure_reason":null,"import_side_effects":"clean","install_time_s":7.2,"import_time_s":2.93,"mem_mb":46.6,"disk_size":"220M"},{"runtime":"python:3.9-alpine","python_version":"3.9","os_libc":"alpine (musl)","variant":"pydoe","exit_code":0,"wheel_type":"wheel","failure_reason":null,"import_side_effects":"broken","install_time_s":null,"import_time_s":null,"mem_mb":null,"disk_size":"233.4M"},{"runtime":"python:3.9-slim","python_version":"3.9","os_libc":"slim (glibc)","variant":"pydoe","exit_code":0,"wheel_type":"wheel","failure_reason":null,"import_side_effects":"broken","install_time_s":7.8,"import_time_s":null,"mem_mb":null,"disk_size":"230M"}]}}