BIDS / datarray

Prototyping numpy arrays with named axes for data management.
http://bids.github.com/datarray
Other
87 stars 20 forks source link

Binary op on two datarrays with different ticks does not raise an error #31

Closed kwgoodman closed 13 years ago

kwgoodman commented 13 years ago

No error is raised for binary operations where axis labels match but ticks don’t:

>> dar1 = DataArray([1, 2], [('time', ['A1', 'B1'])])
>> dar2 = DataArray([1, 2], [('time', ['A2', 'B2'])])
>> dar12 = dar1 + dar2

An error is raised for binary operations where axis labels don’t match but ticks do:

>> dar1 = DataArray([1, 2], [('time1', ['A', 'B'])])
>> dar2 = DataArray([1, 2], [('time2', ['A', 'B'])])
>> dar12 = dar1 + dar2
<snip>
NamedAxisError: Axis labels are incompatible for a binary operation: ('time1',), ('time2',)
kwgoodman commented 13 years ago

Closed by 892517c90952f733600c1bc2c0e5a7a0794a7dd1. Binary ops on mismatched ticks now raises.