pygmt.clib.Session.put_strings¶
- 
Session.put_strings(dataset, family, strings)[source]¶
- Attach a numpy 1D array of dtype str as a column on a GMT dataset. - Use this function to attach string type numpy array data to a GMT dataset and pass it to GMT modules. Wraps - GMT_Put_Strings.- The dataset must be created by - pygmt.clib.Session.create_datafirst.- Warning - The numpy array must be C contiguous in memory. If it comes from a column slice of a 2d array, for example, you will have to make a copy. Use - numpy.ascontiguousarrayto make sure your vector is contiguous (it won’t copy if it already is).- Parameters
- dataset ( - ctypes.c_void_p) – The ctypes void pointer to a- GMT_Dataset. Create it with- pygmt.clib.Session.create_data.
- family (str) – The family type of the dataset. Can be either - GMT_IS_VECTORor- GMT_IS_MATRIX.
- strings (numpy 1d-array) – The array that will be attached to the dataset. Must be a 1d C contiguous array. 
 
- Raises
- GMTCLibError – If given invalid input or - GMT_Put_Stringsexits with status != 0.