Skip to content

crtfld的varTypes不能使用List只能使用array #392

@whkrain

Description

@whkrain

Bug描述
crtfld的varTypes不能使用List只能使用array,与文档描述不符.
版本2.7.0

复现方式

xlimit = [-1.5, 4]
ylimit = [-3, 4]
xborders = [1, 1]
yborders = [1, 1]

ranges = np.vstack([xlimit, ylimit]).T
borders = np.vstack([xborders, yborders]).T

#types = np.array([0,0])
types = [0,0]

encoding = 'BG'
codes = [1, 1]
precisions = [6, 6]
scales = [0, 0]

FieldD = ea.crtfld(
    encoding,
    types,
    ranges,
    borders,
    precisions,
    codes,
    scales,
)
print(FieldD)

期望输出

[[23.  23. ]
 [-1.5 -3. ]
 [ 4.   4. ]
 [ 1.   1. ]
 [ 0.   0. ]
 [ 1.   1. ]
 [ 1.   1. ]
 [ 0.   0. ]]

实际输出

[[ 0.   0. ]
 [-1.5 -3. ]
 [ 4.   4. ]
 [ 1.   1. ]
 [ 0.   0. ]
 [ 1.   1. ]
 [ 1.   1. ]
 [ 1.   1. ]]

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions