python 2次元正弦波を出力する

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python 2次元正弦波を出力する相关的知识,希望对你有一定的参考价值。

# -*- coding: utf-8 -*-

import numpy as np
from matplotlib import pyplot as plt

def sine2d(x_size, y_size, a0, a, n_x, n_y, theta_x, theta_y):
    [x, y] = np.meshgrid(np.arange(0, x_size), np.arange(0, y_size))
    f = a0 + np.sin( (2 * np.pi / n_x) * (x - theta_x) + (2 * np.pi / n_y) * (y - theta_y))
    return f

if __name__ == "__main__":
    f = sine2d(256, 256, 0, 1, 100, 10, 30, 30)
    plt.imshow(f)
    plt.show()

以上是关于python 2次元正弦波を出力する的主要内容,如果未能解决你的问题,请参考以下文章

python DTWを用いてアラインメントを取ったメルケプストラムを出力する

python 2次元ガウス分布の2种类のプロット方法。ひとつはcontourfを使うもので,もうひとつはpathes.Ellipseでstd = 1,2信頼楕ををを描写する

ruby RubyでWindowsとUNIXの标准出力とエラー出力を抑止する

text 【メモ】Python3复数の数字を空白区切りで1行に出力するref:https://qiita.com/shunak/items/66fc1375b7743cd1e413

ruby 标准出力に変数の内容を展开する

csharp スコアを加算し,コンソールに出力する