Skip to content

Tag: numpy

Converting pandas.DataFrame to bytes

I need convert the data stored in a pandas.DataFrame into a byte string where each column can have a separate data type (integer or floating point). Here is a simple set of data: and df looks something like this: The DataFrame knows about the types of each column df.dtypes so I’d like to do something li…

How to create a numpy array of lists?

I want to create a numpy array in which each element must be a list, so later I can append new elements to each. I have looked on google and here on stack overflow already, yet it seems nowhere to be found. Main issue is that numpy assumes your list must become an array, but that is not what I

Viewing .npy images

How can I view images stored with a .npy extension and save my own files in that format? Answer .npy is the file extension for numpy arrays – you can read them using numpy.load: One of the easiest ways to view them is using matplotlib’s imshow function: You could also use PIL or pillow: These func…

How to copy a 2D array into a 3rd dimension, N times?

I’d like to copy a numpy 2D array into a third dimension. For example, given the 2D numpy array: convert it into a 3D matrix with N such copies in a new dimension. Acting on arr with N=3, the output should be: Answer Probably the cleanest way is to use np.repeat: Having said that, you can often avoid re…

Plotting a NACA 4-series airfoil

I’m trying to plot an airfoil from the formula as described on this wikipedia page. This Jupyter notebook can be viewed on this github page. The result looks like . I expected it to look more like . Questions: Why is the line not completely smooth? There seems to be a discontinuity where the beginning a…

How can I draw lines into numpy arrays?

I would like to be able to draw lines into numpy arrays to get off-line features for on-line handwriting recognition. This means I don’t need the image at all, but I need for some positions in a numpy array who an image of a given size would look like. I would like to be able to specify an image size