- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
所以我使用 numpy.ma.masked 方法在特定条件下绘制线条,但我想连接所有连续的线条。例如,使用此代码:
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')
最佳答案
查看您的 y
值。它看起来像这样:
array([-1. , -0.97979798, -0.95959596, -0.93939394, -0.91919192,
-0.8989899 , -0.87878788, -0.85858586, -0.83838384, -0.81818182,
-0.7979798 , -0.77777778, -0.75757576, -0.73737374, -0.71717172,
-0.6969697 , -0.67676768, -0.65656566, -0.63636364, -0.61616162,
-0.5959596 , -0.57575758, -0.55555556, -0.53535354, -0.51515152,
-0.49494949, -0.47474747, -0.45454545, -0.43434343, -0.41414141,
-0.39393939, -0.37373737, -0.35353535, -0.33333333, -0.31313131,
-0.29292929, -0.27272727, -0.25252525, -0.23232323, -0.21212121,
-0.19191919, -0.17171717, -0.15151515, -0.13131313, -0.11111111,
-0.09090909, -0.07070707, -0.05050505, -0.03030303, -0.01010101,
0.01010101, 0.03030303, 0.05050505, 0.07070707, 0.09090909,
0.11111111, 0.13131313, 0.15151515, 0.17171717, 0.19191919,
0.21212121, 0.23232323, 0.25252525, 0.27272727, 0.29292929,
0.31313131, 0.33333333, 0.35353535, 0.37373737, 0.39393939,
0.41414141, 0.43434343, 0.45454545, 0.47474747, 0.49494949,
0.51515152, 0.53535354, 0.55555556, 0.57575758, 0.5959596 ,
0.61616162, 0.63636364, 0.65656566, 0.67676768, 0.6969697 ,
0.71717172, 0.73737374, 0.75757576, 0.77777778, 0.7979798 ,
0.81818182, 0.83838384, 0.85858586, 0.87878788, 0.8989899 ,
0.91919192, 0.93939394, 0.95959596, 0.97979798, 1. ])
您会注意到 0.0
没有值,因此两条线永远不会接触。
您可以通过向您的 x
数组添加一个值来解决此问题(即 101 个值,因此您的间距为 0.1
,而不是 0.10101
。您还需要从掩码中删除 _equal
,否则它们将永远不会接触(您目前在两种情况下都屏蔽了 y=0.
处的值) .
import pylab as plt
import numpy as np
x = np.linspace(0.,10.,101)
y = -1.0 + 0.2*x
plt.plot(x,np.ma.masked_greater(y,0.))
plt.plot(x,np.ma.masked_less(y,0.),'r')
关于python - Matplotlib - 使用 ma.masked.where 方法连接线,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42065174/
我有如下所示的文本文件: 1. SometextSometextSometextSometextSometext 2. SometextSometextSometextSometextSometext
这一章实现的连接线,目前仅支持直线连接,为了能够不影响原有的其它功能,尝试了2、3个实现思路,最终实测这个实现方式目前来说最为合适了。 请大家动动小手,给我一个免费的 Star 吧~ 大家
假设我的流是 x*N 行长,其中 x 是记录数,N 是每条记录的列数,并且按列输出。例如,x=2,N=3: 1 2 Alice Bob London New York 我如何加入每一行,以记录数为模,
如何在下面的 jsfiddle 中用虚线连接数字。 我希望这些线从内圈的边界开始,无论是来自 jQuery 还是来自 css。我的意思是围绕内圈的边界从内边界边缘开始到数字 ....... 1, ..
我正在使用 C#,但将来我可能需要在其他语言上使用它。 很多游戏都有这样的谜题。有一组电线(有两种类型的电线:直的和弯的。),有一个地方是信号进来的地方,还有一个地方是信号必须离开的地方。但是电线的布
本章响应小伙伴的反馈,除了算法自动画连接线(仍需优化完善),实现了可以手动绘制直线、折线连接线功能。 请大家动动小手,给我一个免费的 Star 吧~ 大家如果发现了 Bug,欢迎来提 Is
使用新版本的 Java 物质外观,不绘制典型 JTree 中的连接线(父子线)。 在 java.net 的官方论坛上有人问 same thing开发人员对此的回答是,这是基于较新的 UI 的选择,并且
我正在使用 matplotlib 绘制一些数据,这些数据需要一段时间,因此我必须使用 plot_date 来绘制我的线条。但出于某种原因,就连接线而言,Plot_Date 和 Plot 具有完全不同的
我是一名优秀的程序员,十分优秀!