小编Lyn*_*ite的帖子

在Julia中找出变量的类型

在Python中,可以通过打印变量的类型来分析数据类型来调试程序,例如 print type(test_var)

朱莉娅有类似的东西吗?我在为二维数组赋值时遇到问题,并且知道每个变量的确切类型会有所帮助.

types julia

9
推荐指数
1
解决办法
7492
查看次数

使用RadialGradientBrush绘制球体

我试图在WPF中为游戏绘制球形件.使用RadialGradientBrushs将片段绘制为Elipses.正如你在下面看到的那样,我的黑色部分看起来很棒,但很难让白色的部分有任何深度,而不会使它们看起来像灰色.

在此输入图像描述

我目前正在使用:

private readonly Brush _whitePieceBrush = new RadialGradientBrush(Colors.Snow, Colors.Ivory);
private readonly Brush _blackPieceBrush = new RadialGradientBrush(Colors.DarkGray, Colors.Black);

...

using (DrawingContext dc = _piecesVisual.RenderOpen())
{
    ....
    Brush brush = piece.Value.IsBlack ? _blackPieceBrush : _whitePieceBrush;
    var pen = new Pen(new SolidColorBrush(Colors.Black), 0.5); 
    dc.DrawEllipse(brush, pen, new Point(posX, posY), 15, 15);
    ...

}
Run Code Online (Sandbox Code Playgroud)

白色碎片周围的黑色圆圈没有帮助,但没有它们,它看起来更糟.(如果我能找到一个好看的方法来绘制它们看起来更好,我会删除它)

c# wpf drawing gradient radial-gradients

8
推荐指数
2
解决办法
3032
查看次数

Scipy expit:出乎意料的行为.NaN的

在我的数据中,注意到一些南方人出乎意料地出现了.(并扩大和限制他们触摸的一切)做了一些仔细的调查,并产生了一个最小的工作示例:

>>> import numpy
>>> from scipy.special import expit
>>> expit(709)
1.0
>>> expit(710)
nan
Run Code Online (Sandbox Code Playgroud)

Expit是反向logit.Scipy文档在这里.这告诉我们: expit(x) = 1/(1+exp(-x))

所以1+exp(-709)==1.0expit(709)=1.0看起来相当合理,四舍五入exp(-709)==0.
但是,发生了什么expit(710)
expit(710)==nan意味着1+exp(-710)==0,这意味着:exp(-710)=-1这根本不对.

到底是怎么回事?

我正在修理它:

def sane_expit(x):
    x = np.minimum(x,700*np.ones_like(x)) #Cap it at 700 to avoid overflow
    return expit(x)
Run Code Online (Sandbox Code Playgroud)

但这会慢一点,因为额外的操作和python开销.

我使用numpy 1.8.-0和scipy 0.13.2

python math numpy scipy

8
推荐指数
1
解决办法
1830
查看次数

Julia是否等同于NumPy的省略号切片语法(...)?

在NumPy中,省略号语法适用于

填充数量,:直到切片说明符的数量与数组的维度匹配.

(解释这个答案).

我怎么能在朱莉娅那样做?

numpy slice multidimensional-array julia

8
推荐指数
2
解决办法
316
查看次数

使用 Julia 从 HTML 文件中提取和构建表格

这是示例 html 文件的公共链接。我想从文件中提取每组 CAN 和年度税收信息(下图中以红色突出显示的示例),并构建一个如下所示的数据框。

目标字段

在此处输入图片说明

示例数据帧

| Row |          CAN | Crtf_NoCrtf | Tax_Year | Land_Value | Improv_Value | Total_Value | Total_Tax |
|-----+--------------+-------------+----------+------------+--------------+-------------+-----------|
|   1 | 184750010210 | Yes         |     2016 |      16720 |       148330 |      165050 | 4432.24   |
|   2 | 184750010210 | Yes         |     2015 |      16720 |       128250 |      144970 | 3901.06   |
|   3 | 184750010210 | Yes         |     2014 |      16720 |       109740 |      126460 | 3412.63   |
|   4 …
Run Code Online (Sandbox Code Playgroud)

html html-parsing gumbo julia

8
推荐指数
2
解决办法
2356
查看次数

如何在Julia中生成与正则表达式匹配的随机字符串?

相关问题:

问题很简单。我找到了许多其他语言的替代品,但在朱莉娅中却找不到:

基于正则表达式的随机文本生成器

Random.randstring没有考虑Regex作为一个参数。

regex julia

8
推荐指数
2
解决办法
127
查看次数

什么是语音标签集的默认nltk部分?

在尝试使用NLTK词性标记时,我注意到VBP在调用的输出中有很多标记nltk.pos_tag.我注意到这个标签不在Brown Corpus的语音标签集中.但它是UPenn标记集的一部分.

nltk默认使用什么标签?我在官方文档或apidocs中找不到这个.

python nlp nltk

7
推荐指数
2
解决办法
3355
查看次数

Julia:将1x1数组从内积转换为数字

从内部产品操作中获取数字的最佳方法是什么,而不是1x1数组.有没有比这更好的方法:

([1 2 3]*[4 5 6]')[1]
Run Code Online (Sandbox Code Playgroud)

julia

7
推荐指数
1
解决办法
549
查看次数

什么是"任何",它与"任何"有什么不同?

在最近的0.5个Julia夜晚我已经开始注意到名为的类型参数ANY,被约束为子类型Any.这当然总是正确的,因为所有类型都是子类型Any

例如:

serialize(s::SerializationState, x::ANY<:Any) at serialize.jl:468
show(io::IO, x::ANY<:Any) at show.jl:85
methods(f::ANY<:Any) at reflection.jl:258
methods(f::ANY<:Any, t::ANY<:Any) at reflection.jl:247
Run Code Online (Sandbox Code Playgroud)

那么发生了什么?这是一种鼓励编译器生成JITs专用函数的技巧吗?

generics jit types julia

7
推荐指数
1
解决办法
84
查看次数

定义 Hask 的目的是什么?

偶尔我会看到对Hask 的引用。

描述如下:

Hask 是 Haskell 类型和函数的范畴。

这是一个足够公平的事情来尝试定义。如果一个人喜欢尝试并找到描述事物的方法。但通常在这样做时,人们希望获得对事物本质的特定见解,或者以其他方式从中产生一些东西。

  • 定义 Hask 的目的是什么?
  • 是否有从中获得洞察力的好例子?
  • 它是否只是一种谈论某些难以简明定义的事情的方式?

haskell

7
推荐指数
1
解决办法
105
查看次数