{"library":"perlin-noise","title":"Perlin Noise","description":"A Python implementation of Perlin Noise with support for unlimited coordinate space. Current version 1.14, requires Python >=3.9,<3.13. Released under MIT license. Active development with periodic updates.","language":"python","status":"active","last_verified":"Sat May 09","install":{"commands":["pip install perlin-noise"],"cli":null},"imports":["from perlin_noise import PerlinNoise","from perlin_noise import PerlinNoise"],"auth":{"required":false,"env_vars":[]},"quickstart":{"code":"from perlin_noise import PerlinNoise\nimport numpy as np\n\n# Create a noise object with seed 10\nnoise = PerlinNoise(octaves=4, seed=10)\n\n# Generate 2D noise (e.g., 10x10 grid)\nfreq = 16  # Adjust for desired detail\nxp, yp = np.mgrid[0:10, 0:10] / freq\npic = np.array([[noise([x, y]) for y in yp[0]] for x in xp[:,0]])\n\nprint(pic.shape)  # (10,10)","lang":"python","description":"Create a seeded PerlinNoise object and generate a 2D noise map using a grid of coordinates.","tag":null,"tag_description":null,"last_tested":null,"results":[]},"compatibility":null}