【问题标题】:How can I properly plot -dBc values in matplotlib?如何在 matplotlib 中正确绘制 -dBc 值?
【发布时间】:2016-03-10 14:51:19
【问题描述】:

所以我想像这样绘制均衡器的抽头幅度:

但是我所有的均衡器抽头幅度都在 -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)

结果如下所示,这基本上与我需要的相反。有人知道吗?

【问题讨论】:

  • 如果您可以生成一些可运行且可重现的代码(或者甚至创建一个更简单的示例来解决同样的问题),这将使我们更容易找到解决方案。

标签: python matplotlib matplotlib-widget


【解决方案1】:

让我首先使用一些示例数据创建类似于您的情节的内容:

import numpy as np
import matplotlib.pyplot as plt

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

这会产生以下图像:

现在您可以使用matplotlib.pyplot.barbottom 参数将图像转换为所需的图像:

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)

多田:

【讨论】:

    猜你喜欢
    • 2023-02-01
    • 1970-01-01
    • 2019-05-31
    • 2018-01-04
    • 1970-01-01
    • 2014-06-12
    • 2020-01-18
    • 2018-01-18
    • 1970-01-01
    相关资源
    最近更新 更多