【发布时间】:2018-11-02 03:31:17
【问题描述】:
我试图弄清楚如何消除在函数被“切碎”时出现的虚假“连接线”,以便仅在单个间隔中绘制它。例如,假设我有一个从 0 到 10 pi(或者甚至更大)的角度函数,并且我只想在 0 到 2 pi 的范围内绘制这个函数。我可以使用模运算来修复数据,但是如果我绘制它,我会得到一条从 2 pi 连接回零的线,我不想绘制它。这是一些显示我在说什么的代码。
import numpy as np
import matplotlib.pyplot as plt
t = np.linspace(0, 10*np.pi, 1000)
y = t + np.sin(t)
t2 = t%(2*np.pi)
plt.plot(t2, y)
plt.show()
生成的图有一系列我不想要的水平线(见下图)。我对此进行了一些研究,并没有找到任何简单的方法来处理这种情况,但似乎这有点普遍。
有什么想法吗?
顺便说一句,我正在处理一个相当大的数据集,所以我不能很好地“手动”做任何事情。
【问题讨论】:
-
您是在询问如何在一般情况下创建一个脱节的情节,还是针对这种特定情况?
标签: python matplotlib plot