*In this article, we will show you how to solve the Python error attributeerror: numpy.ndarray object has no attribute plot. Aside from that, we’ll also give you a brief definition of Python.*

We understand how frustrating it is to encounter errors when working on a project. Hence, you do not have to worry, as we’re here to help you.

Back to the topic: why do you think this error occurs? What is the possible reason for this error to appear? To answer our whats and whys, here’s some enlightenment.

Why does this error occur?This error occurs when we try to call the plot() method on a NumPy array object and that object does not have a plot() method. It just means that the possible reason this error appears is that we are using the plot() function on an unalike object.What is Python?Python is one of the most popular programming languages. It is used for developing a wide range of applications. It is a high-level programming language that is usually used by developers nowadays due to its flexibility.

Now that we already know about this error, we must take a few actions to fix it. So without further ado, let’s move on to our “how to fix this error” tutorial.

## How to solve “numpy.ndarray object has no attribute plot” in Python

Resolving the error `attributeerror: numpy.ndarray object has no attribute plot` is an easy task. All you have to do is convert the `NumPy array` to a `pandas DataFrame`. In doing this, we’ll be able to use the `plot()` method.

Here’s the step-by-step guide on how to convert the `NumPy array` to a `pandas DataFrame` and use the `plot()` method.

**Create a NumPy array.**

The first step is to create a NumPy array. For example:`numpy_array = np.array([10, 30, 50, 70, 90])`

**Note**: You can change the variable “`numpy_array`” to a variable that you want.**Convert the NumPy array to a Pandas DataFrame.**

The next step is to convert the NumPy array to a Pandas DataFrame. For example:`dframe = pd.DataFrame(numpy_array)`

**Note**: You can change the variable “`dframe`” to a variable that you want.**Use the plot() method.**

Lastly, you can now use the`plot() method`on the DataFrame. By doing so, use the command:`dframe.plot()`

**Example.**`import numpy as np`

import pandas as pd

numpy_array = np.array([10, 30, 50, 70, 90])

dframe = pd.DataFrame(numpy_array)

dframe.plot()**Note**: Use the`show() function`to display the figure (see sample below).

### Show() function

The `show() function`

is used to display figures. Here’s an example using it:

```
import numpy as np
import pandas as pd
from matplotlib import pyplot as plt
numpy_array = np.array([10, 30, 50, 70, 90])
dframe = pd.DataFrame(numpy_array)
dframe.plot()
plt.show()
```

**Result**:

**Note**: For the `plt.show() function` to work, you have to import `matplotlib.pyplot as plt`.

## Conclusion

In conclusion, the error `attributeerror: numpy.ndarray object has no attribute plot` can be easily solved by converting the `NumPy array` to a `pandas DataFrame` before using the `plot() method`.

By following the guide above, there’s no doubt that you’ll be able to resolve this error quickly.

We hope you’ve learned a lot from this. If you have any questions or suggestions, please leave a comment below, and for more Python tutorials, visit our website.

Thank you for reading!