我在Python中有一个pyplot图,这些点由行连接。
我想在情节的中途打破这条线。
这可能吗?
提前谢谢。
答案 0 :(得分:2)
答案 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()