精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

創意無限:Python 隨機模塊在藝術創作中的 12 個應用

開發 后端
本文介紹了random 模塊在藝術創作中的 12 個應用,從簡單的隨機顏色生成到復雜的分形圖案和音頻可視化。

Python 的random 模塊是一個非常強大的工具,不僅可以用于生成隨機數,還可以在藝術創作中發揮無限的創意。今天我們就來看看random 模塊在藝術創作中的 12 個應用,從簡單的顏色生成到復雜的圖像處理,一步步帶你領略 Python 在藝術領域的魅力。

1. 隨機顏色生成

首先,我們可以使用random 模塊生成隨機的顏色。這對于創建動態背景或生成隨機圖案非常有用。

import random

def random_color():
    return (random.randint(0, 255), random.randint(0, 255), random.randint(0, 255))

# 生成一個隨機顏色
color = random_color()
print(f"生成的隨機顏色: {color}")

2. 隨機點繪制

接下來,我們可以使用random 模塊在畫布上隨機繪制點。這可以用來創建一些有趣的視覺效果。

import random
import matplotlib.pyplot as plt

def draw_random_points(num_points):
    x = [random.random() for _ in range(num_points)]
    y = [random.random() for _ in range(num_points)]
    plt.scatter(x, y)
    plt.show()

# 繪制 100 個隨機點
draw_random_points(100)

3. 隨機線段繪制

除了點,我們還可以繪制隨機的線段。這可以用來創建一些抽象的藝術作品。

import random
import matplotlib.pyplot as plt

def draw_random_lines(num_lines):
    for _ in range(num_lines):
        x1, y1 = random.random(), random.random()
        x2, y2 = random.random(), random.random()
        plt.plot([x1, x2], [y1, y2], color=random_color())
    plt.show()

# 繪制 50 條隨機線段
draw_random_lines(50)

4. 隨機多邊形繪制

我們可以進一步擴展,繪制隨機的多邊形。這可以用來創建更復雜的圖形。

import random
import matplotlib.pyplot as plt

def draw_random_polygon(num_sides):
    x = [random.random() for _ in range(num_sides)]
    y = [random.random() for _ in range(num_sides)]
    x.append(x[0])
    y.append(y[0])
    plt.fill(x, y, color=random_color())
    plt.show()

# 繪制一個隨機的五邊形
draw_random_polygon(5)

5. 隨機文本生成

我們還可以使用random 模塊生成隨機的文本。這對于創建動態的文字藝術非常有用。

import random

def random_text(length):
    letters = 'abcdefghijklmnopqrstuvwxyz'
    return ''.join(random.choice(letters) for _ in range(length))

# 生成一個 10 個字符的隨機文本
text = random_text(10)
print(f"生成的隨機文本: {text}")

6. 隨機圖像噪聲

在圖像處理中,添加隨機噪聲可以用來模擬一些特殊的視覺效果。

import random
import numpy as np
import matplotlib.pyplot as plt

def add_noise(image, noise_level=0.1):
    noisy_image = image + noise_level * np.random.randn(*image.shape)
    return np.clip(noisy_image, 0, 1)

# 創建一個簡單的圖像
image = np.zeros((100, 100))
image[40:60, 40:60] = 1

# 添加隨機噪聲
noisy_image = add_noise(image)
plt.imshow(noisy_image, cmap='gray')
plt.show()

7. 隨機圖像扭曲

我們可以使用random 模塊來扭曲圖像,創建一些有趣的效果。

import random
import numpy as np
import matplotlib.pyplot as plt

def distort_image(image, distortion_level=0.1):
    rows, cols = image.shape
    dx = distortion_level * np.random.randn(rows, cols)
    dy = distortion_level * np.random.randn(rows, cols)
    map_x = np.arange(cols).reshape(1, -1) + dx
    map_y = np.arange(rows).reshape(-1, 1) + dy
    distorted_image = cv2.remap(image, map_x.astype(np.float32), map_y.astype(np.float32), interpolation=cv2.INTER_LINEAR)
    return distorted_image

# 創建一個簡單的圖像
image = np.zeros((100, 100))
image[40:60, 40:60] = 1

# 扭曲圖像
distorted_image = distort_image(image)
plt.imshow(distorted_image, cmap='gray')
plt.show()

8. 隨機音樂生成

我們還可以使用random 模塊生成隨機的音樂片段。這對于創作實驗性的音樂非常有用。

import random
import simpleaudio as sa

def generate_random_notes(num_notes):
    notes = ['C', 'D', 'E', 'F', 'G', 'A', 'B']
    return [random.choice(notes) for _ in range(num_notes)]

def play_notes(notes):
    wave_obj = sa.WaveObject.from_wave_file('path_to_wave_file.wav')
    for note in notes:
        wave_obj.play().wait_done()

# 生成并播放 10 個隨機音符
notes = generate_random_notes(10)
play_notes(notes)

9. 隨機詩歌生成

使用random 模塊生成隨機的詩歌也是一個有趣的創意。

import random

def generate_random_poem(num_lines):
    words = ['love', 'moon', 'heart', 'night', 'star', 'dream', 'sea']
    poem = []
    for _ in range(num_lines):
        line = ' '.join(random.sample(words, random.randint(3, 5)))
        poem.append(line)
    return '\n'.join(poem)

# 生成一個 5 行的隨機詩歌
poem = generate_random_poem(5)
print(f"生成的隨機詩歌:\n{poem}")

10. 隨機動畫生成

我們可以使用random 模塊生成隨機的動畫效果。這對于創建動態的視覺藝術非常有用。

import random
import matplotlib.pyplot as plt
import matplotlib.animation as animation

def update(frame):
    x = [random.random() for _ in range(10)]
    y = [random.random() for _ in range(10)]
    scat.set_offsets(list(zip(x, y)))

fig, ax = plt.subplots()
scat = ax.scatter([], [], c='r')

ani = animation.FuncAnimation(fig, update, frames=range(100), interval=100)
plt.show()

11. 隨機分形生成

分形是一種非常美麗的數學結構,我們可以使用random 模塊生成隨機的分形圖案。

import random
import numpy as np
import matplotlib.pyplot as plt

def mandelbrot(c, max_iter):
    z = 0
    n = 0
    while abs(z) <= 2 and n < max_iter:
        z = z*z + c
        n += 1
    return n

def random_mandelbrot(width, height, max_iter):
    x = np.linspace(-2, 1, width)
    y = np.linspace(-1.5, 1.5, height)
    image = np.zeros((height, width))
    for i in range(height):
        for j in range(width):
            c = complex(x[j], y[i])
            image[i, j] = mandelbrot(c, max_iter)
    return image

# 生成一個隨機的 Mandelbrot 分形
image = random_mandelbrot(800, 800, 100)
plt.imshow(image, cmap='hot', extent=(-2, 1, -1.5, 1.5))
plt.show()

12. 隨機音頻可視化

最后,我們可以使用random 模塊將音頻數據可視化,創建一些動態的視覺效果。

import random
import numpy as np
import matplotlib.pyplot as plt
import matplotlib.animation as animation

def generate_random_audio_data(length):
    return np.random.randn(length)

def update(frame):
    data = generate_random_audio_data(100)
    line.set_ydata(data)

fig, ax = plt.subplots()
line, = ax.plot(range(100), [0] * 100)

ani = animation.FuncAnimation(fig, update, frames=range(100), interval=100)
plt.show()

實戰案例:隨機藝術畫廊

假設我們要創建一個隨機藝術畫廊,展示多種不同的隨機藝術作品。我們可以結合上述多個技術,生成一個包含多種類型藝術作品的畫廊。

import random
import numpy as np
import matplotlib.pyplot as plt

def create_art_gallery(num_pieces):
    fig, axs = plt.subplots(2, 3, figsize=(15, 10))
    pieces = [
        ('Random Points', draw_random_points),
        ('Random Lines', draw_random_lines),
        ('Random Polygon', draw_random_polygon),
        ('Random Text', lambda: plt.text(0.5, 0.5, random_text(100), ha='center', va='center')),
        ('Random Image Noise', lambda: plt.imshow(add_noise(np.zeros((100, 100)), 0.2), cmap='gray')),
        ('Random Mandelbrot', lambda: plt.imshow(random_mandelbrot(800, 800, 100), cmap='hot', extent=(-2, 1, -1.5, 1.5)))
    ]
    
    for ax, (title, func) in zip(axs.flatten(), pieces):
        ax.set_title(title)
        if title == 'Random Points':
            func(100)
        elif title == 'Random Lines':
            func(50)
        elif title == 'Random Polygon':
            func(5)
        else:
            func()
    
    plt.tight_layout()
    plt.show()

# 創建一個包含 6 件藝術作品的隨機藝術畫廊
create_art_gallery(6)

總結

本文介紹了random 模塊在藝術創作中的 12 個應用,從簡單的隨機顏色生成到復雜的分形圖案和音頻可視化。通過這些示例,你可以看到 Python 在藝術領域的強大潛力。

責任編輯:趙寧寧 來源: 小白PythonAI編程
相關推薦

2012-07-30 09:58:53

2020-12-30 10:10:48

AI 數據人工智能

2024-07-02 11:12:17

Pythonfind()函數

2020-11-23 09:21:50

代碼Google科技

2024-09-26 15:46:54

Python編程

2022-12-28 10:19:11

2024-11-08 16:13:43

Python開發

2024-01-03 09:22:19

2021-06-01 22:31:57

區塊鏈隨機數技術

2023-09-11 13:47:19

AI人工智能

2023-08-28 00:24:59

圖像場景

2014-04-25 10:14:39

2025-08-27 01:41:00

2009-12-02 10:44:30

Visual Stud

2019-05-23 11:42:04

Java語法糖編程語言

2020-11-22 10:41:28

代碼Google科技

2023-01-30 13:15:15

點贊
收藏

51CTO技術棧公眾號

亚洲欧美日本在线观看| 四季av中文字幕| 国产美女高潮在线| 久久久亚洲高清| 国产精品福利在线观看| 青青草自拍偷拍| 18国产精品| 91国内精品野花午夜精品| 亚洲第一精品区| 婷婷丁香花五月天| 麻豆精品在线播放| 久久久久久美女| 亚洲а∨天堂久久精品2021| 日日夜夜精品视频| 欧美视频一区在线| 和岳每晚弄的高潮嗷嗷叫视频| 国产中文字幕在线播放| 国产成人在线观看免费网站| 国产精品av网站| 久久网一区二区| 色综合天天爱| 日韩精品一区二区三区第95| 中文字幕成人免费视频| 婷婷电影在线观看| 一级女性全黄久久生活片免费| 欧美二区在线| 成人av免费播放| 久久精品理论片| 国产91成人video| 青青青在线免费观看| av一区二区在线播放| 欧美成人精品高清在线播放| 亚洲国产高清av| 在线观看欧美日韩电影| 亚洲国产精品久久久久秋霞影院 | 国产女人18毛片18精品| 久久成人免费| 久久久人成影片一区二区三区| 九九这里只有精品视频| 精品免费一区二区| 亚洲老板91色精品久久| 欧美深性狂猛ⅹxxx深喉| 97视频一区| 日韩欧美国产综合一区| 污污的网站免费| 黄色精品视频网站| 91福利在线免费观看| 成人黄色片视频| 漫画在线观看av| 精品动漫一区二区| xxxx18hd亚洲hd捆绑| 精精国产xxxx视频在线中文版| 亚洲欧洲成人精品av97| 伊人久久大香线蕉成人综合网| 国产亚洲依依| 中文字幕精品—区二区四季| 日本最新一区二区三区视频观看| 欧美成人片在线| 国产视频911| 日本一区二区在线| 91这里只有精品| 亚洲欧洲日韩av| 黄色www在线观看| 精品国产白色丝袜高跟鞋| 中文字幕永久在线不卡| 中文字幕在线乱| 99久久精品免费观看国产| 一区二区不卡在线播放| 给我免费播放片在线观看| 国产天堂在线播放| 波多野结衣午夜| 日本v片在线高清不卡在线观看| 96精品视频在线| 色屁屁影院www国产高清麻豆| 香蕉亚洲视频| 国产久一一精品| 国产女无套免费视频| 高清国产一区二区| 精品国产乱码一区二区三区四区| 深夜福利在线观看直播| 久久久国产午夜精品| 亚洲精品高清国产一线久久| 久草免费在线| 婷婷丁香激情综合| 精品少妇无遮挡毛片| 草草在线视频| 欧美影院午夜播放| 国产精品一级无码| 伊人久久大香线蕉| 免费不卡在线观看av| 青青操免费在线视频| 日本aⅴ精品一区二区三区| 91中文字幕一区| 性xxxx搡xxxxx搡欧美| 日本一区二区三区高清不卡 | 日本五十肥熟交尾| 国产成人1区| 欧美大片大片在线播放| 免费无码国产精品| 国产成人综合网站| 欧美一卡2卡3卡4卡无卡免费观看水多多| a中文在线播放| 亚洲高清一区二区三区| 激情 小说 亚洲 图片: 伦| 一区二区三区视频免费视频观看网站| 日韩黄色高清视频| 久久国产高清视频| 久久国产免费| 国产精品我不卡| 精品欧美色视频网站在线观看| 亚洲成a人片在线观看中文| 在线观看国产中文字幕| 清纯唯美亚洲经典中文字幕| 中文字幕精品网| 日本在线免费观看| 国产一区三区三区| 日韩高清国产精品| 白浆视频在线观看| 欧美一区二区三区色| 极品蜜桃臀肥臀-x88av| 国产日韩视频| 99视频免费观看| 日本成人网址| 欧美中文字幕不卡| 人人妻人人澡人人爽人人精品| 一区二区三区在线| 国产精品视频内| 国产私拍精品| 色综合天天在线| 中文字幕 日本| 欧美日韩一区二区三区四区在线观看 | 欧美二区三区91| 国产精品理论在线| 美女诱惑黄网站一区| 久久99精品久久久久久久青青日本 | а中文在线天堂| 91捆绑美女网站| 僵尸世界大战2 在线播放| 经典三级久久| 久久天天躁夜夜躁狠狠躁2022| 亚洲精品国产欧美在线观看| 91麻豆高清视频| 亚洲 欧美 日韩 国产综合 在线 | 青青草在线观看视频| 激情偷乱视频一区二区三区| 亚洲一区二区三区精品在线观看| 日韩一区二区三区在线免费观看 | 欧美日韩高清不卡| 国产精品美女高潮无套| 日韩黄色片在线观看| 欧美凹凸一区二区三区视频| 新版的欧美在线视频| 亚洲国产美女精品久久久久∴| 久久久久黄色片| 成人午夜碰碰视频| 香港三级日本三级a视频| 97品白浆高清久久久久久| 久久久久久久久久国产精品| 亚洲精品久久久久avwww潮水| 一二三区精品视频| 午夜男人的天堂| 久久福利影视| 亚洲欧美日韩精品久久久| 日本欧美在线| 久久97久久97精品免视看| 精品国产亚洲AV| 亚洲国产综合视频在线观看| yjizz视频| 久久精品男女| 亚洲精品电影在线一区| 天堂va欧美ⅴa亚洲va一国产| 欧美日本在线视频中文字字幕| 蜜臀久久99精品久久久| 狠狠色噜噜狠狠狠狠97| 国产视频三区四区| 国产在线不卡一卡二卡三卡四卡| 日本福利视频网站| 日韩av中文字幕一区| 国产精品久久久久99| 麻豆系列在线观看| 精品福利一区二区三区免费视频| 日韩欧美国产亚洲| 国产欧美综合在线观看第十页| 亚洲免费av一区| 亚洲午夜精品久久久久久app| 久久久99国产精品免费| 巨大黑人极品videos精品| 久久久久久久97| 国产高清免费av在线| 欧美变态口味重另类| 日韩视频在线观看一区| 中文字幕一区免费在线观看| 无码国产精品一区二区免费式直播 | 久久久av电影| 五月激情丁香婷婷| 7777精品伊人久久久大香线蕉的| 国产无套粉嫩白浆内谢| 欧美高清在线视频| 国产污在线观看| 麻豆国产一区二区| 浮妇高潮喷白浆视频| 99热国内精品| 快播亚洲色图| 久久69av| 国产精品日韩专区| av黄色在线看| 精品一区二区三区中文字幕在线| 九色91av视频| 调教视频免费在线观看| 亚洲国产高清福利视频| 一本久道久久综合无码中文| 亚洲国产综合色| 波多野结衣家庭教师| 久久久久九九视频| 超碰91在线播放| 日日嗨av一区二区三区四区| 国产av熟女一区二区三区| 婷婷综合激情| 日韩国产一区久久| 欧美日韩一区二区三区不卡视频| 成人精品在线视频| 日本欧美不卡| 欧美一级黑人aaaaaaa做受| 一色桃子av在线| 日韩一区二区三区xxxx| 亚洲aaa在线观看| 精品美女一区二区三区| 国产又大又黄的视频| 91精品福利视频| 日本一区二区免费电影| 亚洲国产人成综合网站| 欧美视频www| 国产精品国产三级国产普通话三级 | 91精品亚洲一区在线观看| 国产精品激情av在线播放 | 欧美性猛交xxxx免费看漫画 | 147欧美人体大胆444| 国产成人精品一区二区三区视频| 日本免费一区二区三区视频观看| 1区2区3区在线| 久久久久九九九九| 好久没做在线观看| 欧美激情videoshd| 欧美1—12sexvideos| 色综合久综合久久综合久鬼88 | 国产精品久久久久aaaa九色| 欧美大片1688| 日韩av电影免费观看高清| 亚洲一级少妇| 日本欧美一级片| 韩日成人影院| 国产精品麻豆va在线播放| 欧美在线va视频| 国产精品欧美激情| 欧美在线se| 91性高湖久久久久久久久_久久99| 亚洲成人a级片| 亚洲最大av网| 91精品导航| 精品日本一区二区| 猛男gaygay欧美视频| 亚洲高清在线播放| 国产高清久久| 福利在线一区二区| 亚洲人成久久| 不卡av免费在线| 久草热8精品视频在线观看| 青娱乐国产精品视频| 成人一区在线看| 亚欧洲乱码视频| 国产精品久久二区二区| 久草视频手机在线观看| 精品国产乱码久久久久久婷婷| 日韩特级黄色片| 欧美三电影在线| www.五月婷| 亚洲欧美日韩直播| 日本美女在线中文版| 色综合久综合久久综合久鬼88| 日韩电影毛片| 国产精品爽爽爽| 在线视频亚洲欧美中文| 欧美日韩三区四区| 99国产**精品****| www.av片| 精品一区二区三区香蕉蜜桃 | 最新国产精品视频| 综合久久国产| 99在线|亚洲一区二区| 一区二区三区 欧美| 成人综合婷婷国产精品久久免费| 无码人妻精品一区二区中文| 亚洲乱码日产精品bd| 日韩成人免费观看| 欧美精品色一区二区三区| 蜜桃av鲁一鲁一鲁一鲁俄罗斯的| 亚洲精品一区中文| 最新超碰在线| 国产精品99一区| 国产精品调教视频| 日本福利视频导航| 久久亚洲视频| 国产综合内射日韩久| 国产精品视频看| 久久艹免费视频| 欧美一区二区三区在线看| 极品美乳网红视频免费在线观看| 欧美成人免费一级人片100| 成人开心激情| 久精品国产欧美| 欧美日韩精品一本二本三本| 亚洲不卡视频在线| 97se亚洲国产综合自在线| 人妻少妇精品一区二区三区| 欧美性xxxxx极品少妇| 日韩中文字幕影院| 久久影院模特热| 成人在线免费| 日本一区二区三不卡| 国产欧美午夜| 妖精视频一区二区| 亚洲黄色片在线观看| 中文字幕网址在线| 亚洲欧美中文字幕| 亚洲女同志freevdieo| 国产精品亚洲一区| 欧美精品导航| 日本r级电影在线观看| 国产精品麻豆99久久久久久| 丁香社区五月天| 日韩精品在线免费观看| av免费不卡| 国产高清在线精品一区二区三区| 亚洲久久久久| 两性午夜免费视频| 亚洲色图都市小说| 国产剧情久久久| 久久精品视频免费播放| jizz免费一区二区三区| 欧美激情专区| 久久久精品午夜少妇| av直播在线观看| 一本色道久久综合精品竹菊| 天天综合网在线| 5566日本婷婷色中文字幕97| 国产精品视频3p| 无码aⅴ精品一区二区三区浪潮| av综合在线播放| √资源天堂中文在线| 日韩精品999| 欧美第一视频| 天堂资源在线亚洲视频| 日韩av电影免费观看高清完整版| 手机免费看av| 欧美三级中文字幕在线观看| 91视频在线观看| 成人激情在线播放| 欧美jizzhd精品欧美巨大免费| 中文字幕55页| 亚洲成av人影院在线观看网| 神马久久久久久久久久| 欧美怡红院视频一区二区三区| 久久91成人| 三区视频在线观看| 亚洲精品成人在线| 凸凹人妻人人澡人人添| 日本亚洲欧洲色| 色综合咪咪久久网| 女同性αv亚洲女同志| 亚洲成人自拍一区| 国产在线日本| 成人自拍性视频| 日韩午夜在线| 国产成人一区二区在线观看| 欧美丰满高潮xxxx喷水动漫| 日韩av官网| 欧美精品成人一区二区在线观看| 日韩电影免费在线看| 午夜剧场免费在线观看| 精品国产青草久久久久福利| 中日韩脚交footjobhd| 亚洲欧洲精品一区二区| 国产成人免费xxxxxxxx| 天天操夜夜操视频| 日韩一级黄色av| 麻豆一区二区麻豆免费观看| 国产超碰在线播放| 亚洲一区二区五区| 国产中文在线视频| 成人9ⅰ免费影视网站| 日韩电影网1区2区| 国产精品第九页| 色综合亚洲精品激情狠狠| 8x国产一区二区三区精品推荐| 熟妇人妻va精品中文字幕| 一区二区高清免费观看影视大全| 国产精品久久久久一区二区国产| 91麻豆国产语对白在线观看| 一区二区三区四区五区精品视频| 成人自拍小视频|