我最近开始使用Mathdotnet Numerics统计软件包在c#中进行数据分析。
我正在寻找互相关函数。Mathdotnet是否为此提供API?
以前我一直在使用MATLAB xcorr或Python numpy.correlate。因此,我正在寻找与这些等效的C#。
我浏览了他们的文档,但这不是很简单。 https://numerics.mathdotnet.com/api/
我有一个包含许多行字符串的数据框:btb['Title']。我想确定每个字符串是否包含肯定、否定或中性关键字。以下方法有效,但速度相当慢:
positive_kw =('rise','positive','high','surge')
negative_kw = ('sink','lower','fall','drop','slip','loss','losses')
neutral_kw = ('flat','neutral')
#create new columns, turn value to one if keyword exists in sentence
btb['Positive'] = np.nan
btb['Negative'] = np.nan
btb['Neutral'] = np.nan
#Turn value to one if keyword exists in sentence
for index, row in btb.iterrows():
if any(s in row.Title for s in positive_kw) == True:
btb['Positive'].loc[index] = 1
if any(s in row.Title for s in negative_kw) == True:
btb['Negative'].loc[index] = 1
if any(s in row.Title for s in neutral_kw) == True: …Run Code Online (Sandbox Code Playgroud) 我有一个红色对象:red_object = UIColor.red.cgColor
我想获得这个“红色”的色调饱和度亮度和 alpha 参数,以便我可以使用更具体的参数重新编码我的红色对象。
这个练习是一次性的,但我需要这些参数。
我试过 cgColor.components 但我认为这不是正确的功能:
red_test = UIColor.red.cgColor
let output = red_test.components
print(output) = Optional([1.0, 0.0, 0.0, 1.0])
Run Code Online (Sandbox Code Playgroud)
但如果我运行以下
let circlePathT = UIBezierPath(arcCenter: CGPoint(x: x_mid,y: y_mid), radius: CGFloat(20), startAngle: CGFloat(0), endAngle:CGFloat(Double.pi * 2), clockwise: true)
let red_object = CAShapeLayer()
red_object.fillColor = UIColor(hue: 1, saturation: 0, brightness: 0, alpha: 1).cgColor
Run Code Online (Sandbox Code Playgroud)
我得到一个黑色圆圈,而不是红色。更具体地说,我期待
red_object.fillColor = UIColor(hue: 1, saturation: 0, brightness: 0, alpha: 1).cgColor
Run Code Online (Sandbox Code Playgroud)
等于
red_test = UIColor.red.cgColor
Run Code Online (Sandbox Code Playgroud)
但它不是