0

だから私はこのようなイコライザーのタップの振幅をプロットしたいと思います:

ここに画像の説明を入力

しかし、イコライザーのタップ振幅はすべて -dBc (マイナス dB キャリア) です。私の現在のコードは次のようになります。

self.ui.mplCoeff.canvas.ax.clear()
rect = 1,24,-100,0
self.ui.mplCoeff.canvas.ax.axis(rect)
self.ui.mplCoeff.canvas.ax.bar(tapIndices,tapAmplitudedBc)

結果は以下のとおりです。これは基本的に必要なものの逆です。誰も手がかりを得ましたか?

ここに画像の説明を入力

4

1 に答える 1

2

いくつかのサンプルデータを使用して、プロットに似たものを作成することから始めましょう:

import numpy as np
import matplotlib.pyplot as plt

x = np.arange(11)
y = - x**2
plt.bar(x, y)

これにより、次の画像が得られます。

問題のようなプロット

bottomのパラメーターを使用してmatplotlib.pyplot.bar、画像を目的の画像に変換できます。

plt.bar(x, 100 + y, bottom = -100)
# or, more general:
# plt.bar(x, -m + y, bottom = m)
# where m is the minimum value of your value array, m = np.min(y)

多田:

より良いプロット

于 2016-03-10T15:13:07.520 に答える