Tensorflow is a library for artificial intelligence, especially machine learning.
Numpy is a library for doing numerical calculations.
NumPy and TensorFlow are actually very similar in many respects.
Both are, essentially, array manipulation libraries, built around the concept of tensors (or nd-arrays, in NumPy terms).