Python numpy.short() Examples
The following are 30
code examples of numpy.short().
You can vote up the ones you like or vote down the ones you don't like,
and go to the original project or source file by following the links above each example.
You may also want to check out all available functions/classes of the module
numpy
, or try the search function
.
Example #1
Source File: histograms.py From GraphicDesignPatternByPython with MIT License | 6 votes |
def _unsigned_subtract(a, b): """ Subtract two values where a >= b, and produce an unsigned result This is needed when finding the difference between the upper and lower bound of an int16 histogram """ # coerce to a single type signed_to_unsigned = { np.byte: np.ubyte, np.short: np.ushort, np.intc: np.uintc, np.int_: np.uint, np.longlong: np.ulonglong } dt = np.result_type(a, b) try: dt = signed_to_unsigned[dt.type] except KeyError: return np.subtract(a, b, dtype=dt) else: # we know the inputs are integers, and we are deliberately casting # signed to unsigned return np.subtract(a, b, casting='unsafe', dtype=dt)
Example #2
Source File: test_ctypeslib.py From coffeegrindsize with MIT License | 6 votes |
def test_reference_cycles(self): # related to gh-6511 import ctypes # create array to work with # don't use int/long to avoid running into bpo-10746 N = 100 a = np.arange(N, dtype=np.short) # get pointer to array pnt = np.ctypeslib.as_ctypes(a) with np.testing.assert_no_gc_cycles(): # decay the array above to a pointer to its first element newpnt = ctypes.cast(pnt, ctypes.POINTER(ctypes.c_short)) # and construct an array using this data b = np.ctypeslib.as_array(newpnt, (N,)) # now delete both, which should cleanup both objects del newpnt, b
Example #3
Source File: histograms.py From coffeegrindsize with MIT License | 6 votes |
def _unsigned_subtract(a, b): """ Subtract two values where a >= b, and produce an unsigned result This is needed when finding the difference between the upper and lower bound of an int16 histogram """ # coerce to a single type signed_to_unsigned = { np.byte: np.ubyte, np.short: np.ushort, np.intc: np.uintc, np.int_: np.uint, np.longlong: np.ulonglong } dt = np.result_type(a, b) try: dt = signed_to_unsigned[dt.type] except KeyError: return np.subtract(a, b, dtype=dt) else: # we know the inputs are integers, and we are deliberately casting # signed to unsigned return np.subtract(a, b, casting='unsafe', dtype=dt)
Example #4
Source File: utils.py From bird-species-classification with MIT License | 6 votes |
def read_wave_file_not_normalized(filename): """ Read a wave file from disk # Arguments filename : the name of the wave file # Returns (fs, x) : (sampling frequency, signal) """ if (not os.path.isfile(filename)): raise ValueError("File does not exist") s = wave.open(filename, 'rb') if (s.getnchannels() != 1): raise ValueError("Wave file should be mono") # if (s.getframerate() != 22050): # raise ValueError("Sampling rate of wave file should be 16000") strsig = s.readframes(s.getnframes()) x = np.fromstring(strsig, np.short) fs = s.getframerate() s.close() return fs, x
Example #5
Source File: utils.py From bird-species-classification with MIT License | 6 votes |
def read_wave_file(filename): """ Read a wave file from disk # Arguments filename : the name of the wave file # Returns (fs, x) : (sampling frequency, signal) """ if (not os.path.isfile(filename)): raise ValueError("File does not exist") s = wave.open(filename, 'rb') if (s.getnchannels() != 1): raise ValueError("Wave file should be mono") # if (s.getframerate() != 22050): # raise ValueError("Sampling rate of wave file should be 16000") strsig = s.readframes(s.getnframes()) x = np.fromstring(strsig, np.short) fs = s.getframerate() s.close() x = x/32768.0 return fs, x
Example #6
Source File: utils.py From bird-species-classification with MIT License | 6 votes |
def read_gzip_wave_file(filename): if (not os.path.isfile(filename)): raise ValueError("File does not exist") with gzip.open(filename, 'rb') as wav_file: with wave.open(wav_file, 'rb') as s: if (s.getnchannels() != 1): raise ValueError("Wave file should be mono") #if (s.getframerate() != 22050): #raise ValueError("Sampling rate of wave file should be 16000") strsig = s.readframes(s.getnframes()) x = np.fromstring(strsig, np.short) fs = s.getframerate() s.close() return fs, x
Example #7
Source File: histograms.py From Carnets with BSD 3-Clause "New" or "Revised" License | 6 votes |
def _unsigned_subtract(a, b): """ Subtract two values where a >= b, and produce an unsigned result This is needed when finding the difference between the upper and lower bound of an int16 histogram """ # coerce to a single type signed_to_unsigned = { np.byte: np.ubyte, np.short: np.ushort, np.intc: np.uintc, np.int_: np.uint, np.longlong: np.ulonglong } dt = np.result_type(a, b) try: dt = signed_to_unsigned[dt.type] except KeyError: return np.subtract(a, b, dtype=dt) else: # we know the inputs are integers, and we are deliberately casting # signed to unsigned return np.subtract(a, b, casting='unsafe', dtype=dt)
Example #8
Source File: test_ctypeslib.py From recruit with Apache License 2.0 | 6 votes |
def test_reference_cycles(self): # related to gh-6511 import ctypes # create array to work with # don't use int/long to avoid running into bpo-10746 N = 100 a = np.arange(N, dtype=np.short) # get pointer to array pnt = np.ctypeslib.as_ctypes(a) with np.testing.assert_no_gc_cycles(): # decay the array above to a pointer to its first element newpnt = ctypes.cast(pnt, ctypes.POINTER(ctypes.c_short)) # and construct an array using this data b = np.ctypeslib.as_array(newpnt, (N,)) # now delete both, which should cleanup both objects del newpnt, b
Example #9
Source File: histograms.py From pySINDy with MIT License | 6 votes |
def _unsigned_subtract(a, b): """ Subtract two values where a >= b, and produce an unsigned result This is needed when finding the difference between the upper and lower bound of an int16 histogram """ # coerce to a single type signed_to_unsigned = { np.byte: np.ubyte, np.short: np.ushort, np.intc: np.uintc, np.int_: np.uint, np.longlong: np.ulonglong } dt = np.result_type(a, b) try: dt = signed_to_unsigned[dt.type] except KeyError: return np.subtract(a, b, dtype=dt) else: # we know the inputs are integers, and we are deliberately casting # signed to unsigned return np.subtract(a, b, casting='unsafe', dtype=dt)
Example #10
Source File: histograms.py From Serverless-Deep-Learning-with-TensorFlow-and-AWS-Lambda with MIT License | 6 votes |
def _unsigned_subtract(a, b): """ Subtract two values where a >= b, and produce an unsigned result This is needed when finding the difference between the upper and lower bound of an int16 histogram """ # coerce to a single type signed_to_unsigned = { np.byte: np.ubyte, np.short: np.ushort, np.intc: np.uintc, np.int_: np.uint, np.longlong: np.ulonglong } dt = np.result_type(a, b) try: dt = signed_to_unsigned[dt.type] except KeyError: return np.subtract(a, b, dtype=dt) else: # we know the inputs are integers, and we are deliberately casting # signed to unsigned return np.subtract(a, b, casting='unsafe', dtype=dt)
Example #11
Source File: histograms.py From predictive-maintenance-using-machine-learning with Apache License 2.0 | 6 votes |
def _unsigned_subtract(a, b): """ Subtract two values where a >= b, and produce an unsigned result This is needed when finding the difference between the upper and lower bound of an int16 histogram """ # coerce to a single type signed_to_unsigned = { np.byte: np.ubyte, np.short: np.ushort, np.intc: np.uintc, np.int_: np.uint, np.longlong: np.ulonglong } dt = np.result_type(a, b) try: dt = signed_to_unsigned[dt.type] except KeyError: return np.subtract(a, b, dtype=dt) else: # we know the inputs are integers, and we are deliberately casting # signed to unsigned return np.subtract(a, b, casting='unsafe', dtype=dt)
Example #12
Source File: test_ctypeslib.py From predictive-maintenance-using-machine-learning with Apache License 2.0 | 6 votes |
def test_reference_cycles(self): # related to gh-6511 import ctypes # create array to work with # don't use int/long to avoid running into bpo-10746 N = 100 a = np.arange(N, dtype=np.short) # get pointer to array pnt = np.ctypeslib.as_ctypes(a) with np.testing.assert_no_gc_cycles(): # decay the array above to a pointer to its first element newpnt = ctypes.cast(pnt, ctypes.POINTER(ctypes.c_short)) # and construct an array using this data b = np.ctypeslib.as_array(newpnt, (N,)) # now delete both, which should cleanup both objects del newpnt, b
Example #13
Source File: core_recorder.py From rcaudio with MIT License | 6 votes |
def run(self): self.logger.debug("Start to recording...") self.logger.debug(" Time = %s"%self.time) self.logger.debug(" Sample Rate = %s"%self.sr) self.start_time = time.time() pa=PyAudio() stream=pa.open(format = paInt16,channels=1, rate=self.sr,input=True, frames_per_buffer=self.frames_per_buffer) my_buf=[] count=0 if self.time is None: total_count = 1e10 else: total_count = self.time * self.sr / self.batch_num while count< total_count and self.__running.isSet(): datawav = stream.read(self.batch_num, exception_on_overflow = True) datause = np.fromstring(datawav,dtype = np.short) for w in datause: self.buffer.put(w) count+=1 stream.close()
Example #14
Source File: core_recorder.py From rcaudio with MIT License | 6 votes |
def run(self): self.logger.debug("Start to recording...") self.logger.debug(" Time = %s"%self.time) self.logger.debug(" Sample Rate = %s"%self.sr) self.start_time = time.time() pa=PyAudio() stream=pa.open(format = paInt16,channels=1, rate=self.sr,input=True, frames_per_buffer=self.frames_per_buffer) my_buf=[] count=0 if self.time is None: total_count = 1e10 else: total_count = self.time * self.sr / self.batch_num while count< total_count and self.__running.isSet(): datawav = stream.read(self.batch_num, exception_on_overflow = True) datause = np.fromstring(datawav,dtype = np.short) for w in datause: self.buffer.put(w) count+=1 stream.close()
Example #15
Source File: cv.py From deepstar with BSD 3-Clause Clear License | 6 votes |
def adjust_color(image_, channel, amount, inc): image = image_.copy() image = image.astype(np.short) t = image[:, :, channel] if inc is True: t += amount else: t -= amount image[:, :, channel] = t image = np.clip(image, 0, 255) image = image.astype(np.uint8) return image
Example #16
Source File: dsFont.py From fontgoggles with Apache License 2.0 | 6 votes |
def __init__(self, glyphName, masterModel, masterPoints, contours, tags, components, getSubGlyph): self.model, masterPoints = masterModel.getSubModel(masterPoints) masterPoints = [numpy.array(pts, coordinateType) for pts in masterPoints] try: self.deltas = self.model.getDeltas(masterPoints) except ValueError: # outlines are not compatible, fall back to the default master print(f"Glyph '{glyphName}' is not interpolatable", file=sys.stderr) self.deltas = [masterPoints[self.model.reverseMapping[0]]] if components: self._contours = None self._tags = None else: self._contours = numpy.array(contours, numpy.short) self._tags = numpy.array(tags, numpy.byte) self.components = components self._getSubGlyph = getSubGlyph self.varLocation = {} self._points = None
Example #17
Source File: makePathFromOutline.py From fontgoggles with Apache License 2.0 | 6 votes |
def makePathFromArrays(points, tags, contours): n_contours = len(contours) n_points = len(tags) assert len(points) >= n_points assert points.shape[1:] == (2,) if points.dtype != numpy.long: points = numpy.floor(points + [0.5, 0.5]) points = points.astype(numpy.long) assert tags.dtype == numpy.byte assert contours.dtype == numpy.short path = objc.objc_object( c_void_p=_makePathFromArrays( n_contours, n_points, points.ctypes.data_as(FT_Vector_p), tags.ctypes.data_as(c_char_p), contours.ctypes.data_as(c_short_p))) # See comment in makePathFromOutline() path.release() return path
Example #18
Source File: histograms.py From Mastering-Elasticsearch-7.0 with MIT License | 6 votes |
def _unsigned_subtract(a, b): """ Subtract two values where a >= b, and produce an unsigned result This is needed when finding the difference between the upper and lower bound of an int16 histogram """ # coerce to a single type signed_to_unsigned = { np.byte: np.ubyte, np.short: np.ushort, np.intc: np.uintc, np.int_: np.uint, np.longlong: np.ulonglong } dt = np.result_type(a, b) try: dt = signed_to_unsigned[dt.type] except KeyError: return np.subtract(a, b, dtype=dt) else: # we know the inputs are integers, and we are deliberately casting # signed to unsigned return np.subtract(a, b, casting='unsafe', dtype=dt)
Example #19
Source File: test_ctypeslib.py From Mastering-Elasticsearch-7.0 with MIT License | 6 votes |
def test_reference_cycles(self): # related to gh-6511 import ctypes # create array to work with # don't use int/long to avoid running into bpo-10746 N = 100 a = np.arange(N, dtype=np.short) # get pointer to array pnt = np.ctypeslib.as_ctypes(a) with np.testing.assert_no_gc_cycles(): # decay the array above to a pointer to its first element newpnt = ctypes.cast(pnt, ctypes.POINTER(ctypes.c_short)) # and construct an array using this data b = np.ctypeslib.as_array(newpnt, (N,)) # now delete both, which should cleanup both objects del newpnt, b
Example #20
Source File: histograms.py From lambda-packs with MIT License | 6 votes |
def _unsigned_subtract(a, b): """ Subtract two values where a >= b, and produce an unsigned result This is needed when finding the difference between the upper and lower bound of an int16 histogram """ # coerce to a single type signed_to_unsigned = { np.byte: np.ubyte, np.short: np.ushort, np.intc: np.uintc, np.int_: np.uint, np.longlong: np.ulonglong } dt = np.result_type(a, b) try: dt = signed_to_unsigned[dt.type] except KeyError: return np.subtract(a, b, dtype=dt) else: # we know the inputs are integers, and we are deliberately casting # signed to unsigned return np.subtract(a, b, casting='unsafe', dtype=dt)
Example #21
Source File: histogram.py From mars with Apache License 2.0 | 6 votes |
def _unsigned_subtract(a, b): """ Subtract two values where a >= b, and produce an unsigned result This is needed when finding the difference between the upper and lower bound of an int16 histogram """ # coerce to a single type signed_to_unsigned = { np.byte: np.ubyte, np.short: np.ushort, np.intc: np.uintc, np.int_: np.uint, np.longlong: np.ulonglong } dt = np.result_type(a, b) try: dt = signed_to_unsigned[dt.type] except KeyError: # pragma: no cover return np.subtract(a, b, dtype=dt) else: # we know the inputs are integers, and we are deliberately casting # signed to unsigned return np.subtract(a, b, casting='unsafe', dtype=dt)
Example #22
Source File: file_wav.py From ASRT_SpeechRecognition with GNU General Public License v3.0 | 6 votes |
def read_wav_data(filename): ''' 读取一个wav文件,返回声音信号的时域谱矩阵和播放时间 ''' wav = wave.open(filename,"rb") # 打开一个wav格式的声音文件流 num_frame = wav.getnframes() # 获取帧数 num_channel=wav.getnchannels() # 获取声道数 framerate=wav.getframerate() # 获取帧速率 num_sample_width=wav.getsampwidth() # 获取实例的比特宽度,即每一帧的字节数 str_data = wav.readframes(num_frame) # 读取全部的帧 wav.close() # 关闭流 wave_data = np.fromstring(str_data, dtype = np.short) # 将声音文件数据转换为数组矩阵形式 wave_data.shape = -1, num_channel # 按照声道数将数组整形,单声道时候是一列数组,双声道时候是两列的矩阵 wave_data = wave_data.T # 将矩阵转置 #wave_data = wave_data return wave_data, framerate
Example #23
Source File: histograms.py From twitter-stock-recommendation with MIT License | 6 votes |
def _unsigned_subtract(a, b): """ Subtract two values where a >= b, and produce an unsigned result This is needed when finding the difference between the upper and lower bound of an int16 histogram """ # coerce to a single type signed_to_unsigned = { np.byte: np.ubyte, np.short: np.ushort, np.intc: np.uintc, np.int_: np.uint, np.longlong: np.ulonglong } dt = np.result_type(a, b) try: dt = signed_to_unsigned[dt.type] except KeyError: return np.subtract(a, b, dtype=dt) else: # we know the inputs are integers, and we are deliberately casting # signed to unsigned return np.subtract(a, b, casting='unsafe', dtype=dt)
Example #24
Source File: test_histograms.py From pySINDy with MIT License | 5 votes |
def test_signed_overflow_bounds(self): self.do_signed_overflow_bounds(np.byte) self.do_signed_overflow_bounds(np.short) self.do_signed_overflow_bounds(np.intc) self.do_signed_overflow_bounds(np.int_) self.do_signed_overflow_bounds(np.longlong)
Example #25
Source File: test_histograms.py From Serverless-Deep-Learning-with-TensorFlow-and-AWS-Lambda with MIT License | 5 votes |
def test_signed_overflow_bounds(self): self.do_signed_overflow_bounds(np.byte) self.do_signed_overflow_bounds(np.short) self.do_signed_overflow_bounds(np.intc) self.do_signed_overflow_bounds(np.int_) self.do_signed_overflow_bounds(np.longlong)
Example #26
Source File: wav_util.py From parrots with Apache License 2.0 | 5 votes |
def read_wav_data(filename): ''' 读取一个wav文件,返回声音信号的时域谱矩阵和播放时间 ''' wav = wave.open(filename, "rb") # 打开一个wav格式的声音文件流 num_frame = wav.getnframes() # 获取帧数 num_channel = wav.getnchannels() # 获取声道数 framerate = wav.getframerate() # 获取帧速率 str_data = wav.readframes(num_frame) # 读取全部的帧 wav.close() # 关闭流 wave_data = np.fromstring(str_data, dtype=np.short) # 将声音文件数据转换为数组矩阵形式 wave_data.shape = -1, num_channel # 按照声道数将数组整形,单声道时候是一列数组,双声道时候是两列的矩阵 wave_data = wave_data.T # 将矩阵转置 return wave_data, framerate
Example #27
Source File: test_histograms.py From coffeegrindsize with MIT License | 5 votes |
def test_signed_overflow_bounds(self): self.do_signed_overflow_bounds(np.byte) self.do_signed_overflow_bounds(np.short) self.do_signed_overflow_bounds(np.intc) self.do_signed_overflow_bounds(np.int_) self.do_signed_overflow_bounds(np.longlong)
Example #28
Source File: test_histograms.py From twitter-stock-recommendation with MIT License | 5 votes |
def test_signed_overflow_bounds(self): self.do_signed_overflow_bounds(np.byte) self.do_signed_overflow_bounds(np.short) self.do_signed_overflow_bounds(np.intc) self.do_signed_overflow_bounds(np.int_) self.do_signed_overflow_bounds(np.longlong)
Example #29
Source File: audioBasicIO.py From pyAudioAnalysis with Apache License 2.0 | 5 votes |
def read_aif(path): """ Read audio file with .aif extension """ sampling_rate = -1 signal = np.array([]) try: with aifc.open(path, 'r') as s: nframes = s.getnframes() strsig = s.readframes(nframes) signal = numpy.fromstring(strsig, numpy.short).byteswap() sampling_rate = s.getframerate() except: print("Error: read aif file. (DECODING FAILED)") return sampling_rate, signal
Example #30
Source File: file_wav.py From ASR_WORD with GNU Affero General Public License v3.0 | 5 votes |
def read_wav_data(filename): ''' 获取文件数据以及采样频率; 输入为文件位置,输出为wav文件数学表示和采样频率; ''' wav = wave.open(filename, 'rb') num_frames = wav.getnframes() num_channels = wav.getnchannels() framerate = wav.getframerate() str_data = wav.readframes(num_frames) wav.close() wave_data = np.fromstring(str_data, dtype=np.short) wave_data.shape = -1, num_channels wave_data = wave_data.T return wave_data, framerate