是否有可能有效地计算与数字线上的单点P重叠的线段数?
所有的线段都位于一个数字线上(它是一个1-D世界,而不是一个3-D世界)。
每个线段都有一个起始坐标X1和一个终端坐标X2。
示例:
Line segment A spans from X1==1 to X2==3
Line segment B spans from X1==2 to X2==4
Line segment C spans from X1==3 to X2==5
Line segment D spans from X1==1 to X2==4
----------------------------------------
E
我想用一条线做一个图表,在这条线上的不同点有不同的颜色。 这不起作用: import altair as alt
import numpy as np
import pandas as pd
x = np.linspace(0,1)
y = x**2
c = np.round(x*20)
df = pd.DataFrame({'x': x, 'y': y, 'c': c})
print(df.head())
alt.Chart(df).mark_line().encode(x='x', y='y', color