在线图中打破线

时间:2013-07-04 12:05:55

标签: python matplotlib

我在Python中有一个pyplot图,这些点由行连接。

我想在情节的中途打破这条线。

这可能吗?

提前谢谢。

4 个答案:

答案 0 :(得分:2)

根据我的经验,使用积分的最佳方式是matplotlib。 它的eazy使用。

也许您应该添加代码,以便我了解您如何存储数据。

好运!

答案 1 :(得分:1)

将1-5作为一个系列,将6-10作为单独的一个! Pyplot(任何绘图系统)应该除了不止一组数据用于单独的行。

答案 2 :(得分:1)

拆分您的数据:

import matplotlib.pyplot as plt
import numpy as np
break_at = 0
x = np.linspace(-1,1,100)
i1 = np.where(x>break_at)
i2 = np.where(x<break_at)
plt.plot(x[i1],x[i1]**2)
plt.plot(x[i2],x[i2]**2)
plt.show()

答案 3 :(得分:1)

from matplotlib import pyplot as pl
import numpy as np

x = np.linspace(0, 5, 10)
y = np.sin(x)
pl.plot(x, y, 'o')
pl.plot(x[:5], y[:5], 'g-')
pl.plot(x[5:], y[5:], 'g-')
pl.show()