所以我用蒙面的方法在一定条件下绘制直线,但我想连接所有连续的直线。例如,使用以下代码:
import pylab as plt
import numpy as np
x = np.linspace(0,10,100)
y = -1.0 + 0.2*x
plt.plot(x,np.ma.masked_greater_equal(y,0))
plt.plot(x,np.ma.masked_less_equal(y,0),'r')
我得到以下结果:
那么,什么是连接线条的聪明方法,让连续的线条改变颜色呢?你知道吗
Tags:
看看你的
y
值。看起来是这样的:您将注意到
0.0
没有值,因此这两行永远不会接触。你知道吗您可以通过向
x
数组中再添加一个值(即101个值,因此间距为0.1
,而不是0.10101
)来解决此问题。您还需要从掩码中删除_equal
,否则它们将永远不会接触(您当前在这两种情况下都屏蔽了y=0.
处的值)。你知道吗相关问题 更多 >
编程相关推荐