【问题标题】:how to plot a graph with some offset如何绘制带有一些偏移量的图形
【发布时间】:2015-06-01 07:17:37
【问题描述】:

如何在 matplotlib 中绘制带有偏移量的图形?

我已经绘制了一个图表,我想绘制另一个具有相同 x 轴和 Y 轴的图表,但与第一个绘制的图表有一些偏移(甚至基准 x 轴作为参考)。我不想使用 subplots 选项。

有办法吗?

【问题讨论】:

  • 为什么不对数据添加偏移量?
  • plt.plot(x, y + offset)
  • 我正在绘制两个数组,当我尝试执行 plt.plot (x, y + offset) 时,它表示错误为 TypeError: can only concatenate list (not "float") to list。我该怎么做@JulienSprock
  • 那是因为您不能将数字添加到列表中......但是如果您首先将列表转换为 numpy 数组,那么您可以

标签: python matplotlib plot offset


【解决方案1】:

只需为您的数据添加一个偏移量。如果你使用列表,你可以先将它们转换为numpy数组,然后再添加偏移量。

import numpy as np
import matplotlib.pyplot as plt

x = [0, 1, 2]
y = [10, 13, 11]
y = np.array(y)    

offset = 5

plt.plot(x, y+offset)
plt.show()

【讨论】:

  • 感谢您的回答。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-08-09
  • 2012-03-29
相关资源
最近更新 更多