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 回答