adv_ex is already a numpy array, so you can’t call .numpy() again on it (which is a tensor method). Store adv_ex as a tensor or avoid calling numpy on it: adv_ex = perturbed_data.squeeze().detach().cpu() adv_examples.append( (init_pred.item(), final_pred.item(), adv_ex) ) Answer from ptrblck on discuss.pytorch.org
🌐
Reddit
reddit.com › r/learnpython › error creating numpy v-stack, 'attributeerror: 'numpy.ndarray' object has no attribute 'np'
r/learnpython on Reddit: Error creating numpy v-stack, 'AttributeError: 'numpy.ndarray' object has no attribute 'np'
May 4, 2021 -

Hi,

I'm trying to create a numpy v-stack and creating 3 np.array's for it, by filling them with a loop:

I get the error: 'AttributeError: 'numpy.ndarray' object has no attribute 'np' . I think I'm using the wrong notation to append to the empty arrays:

neighbor_id = [id_ for id_ in range(1, n_obs) if id_ != user_id]

neighbor_id_arr = np.array(neighbor_id)

similarity = np.array([])

num_interactions = np.array([])

# get similarity and num_interactions

for id_ in neighbor_id:

similarity.np.append(np.dot(user_item.loc[user_id],user_item.loc[id_])) #The issue is here, I think

num_interactions.np.append(user_interactions.loc[id_])

c = numpy.vstack((neighbor_id_arr, similarity,num_interactions))

Thanks!
James

Discussions

'numpy.ndarray' object has no attribute 'numpy'.
I tried to submit this to the repository linked in your publication, but, apparently, I can't! I received this error while running predictions: Traceback (most recent call last): File "/Us... More on github.com
🌐 github.com
1
November 16, 2023
python - Axes from plt.subplots() is a "numpy.ndarray" object and has no attribute "plot" - Stack Overflow
The information below may be superfluous if you are trying to understand the error message. Please start off by reading the answer by @user707650. Using MatPlotLib, I wanted a generalizable script More on stackoverflow.com
🌐 stackoverflow.com
Python Coding help- keep recieving error message"AttributeError: 'numpy.ndarray' object has no attribute 'MESSAGE_A'"
You should not be accessing dataframe columns with the dot notation. This is one of the reasons why. Use uplift_df['MESSAGE_A']. More on reddit.com
🌐 r/learnpython
9
18
October 16, 2022
Medical Data Visualizer AttributeError: 'numpy.ndarray' object has no attribute
I completed the project on google colab and everything seems to be working once I copy it over to replit. The charts seem to look good. However, I’m getting the following 2 errors on test: ====================================================================== ERROR: test_bar_plot_number_of_bars ... More on forum.freecodecamp.org
🌐 forum.freecodecamp.org
1
0
May 11, 2023
🌐
GitHub
github.com › waylandy › phosformer › issues › 1
'numpy.ndarray' object has no attribute 'numpy'. · Issue #1 · waylandy/phosformer
November 16, 2023 - Traceback (most recent call last): File "/Users/joshuasacher/phosformer/wip1_S234.py", line 17, in <module> predictions = Phosformer.predict_many( ^^^^^^^^^^^^^^^^^^^^^^^^ File "/Users/joshuasacher/phosformer/Phosformer/modules.py", line 204, in predict_many return np.array([i['pred'] for i in batch_job(kinases, peptides, **kwargs)]) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/Users/joshuasacher/phosformer/Phosformer/modules.py", line 204, in <listcomp> return np.array([i['pred'] for i in batch_job(kinases, peptides, **kwargs)]) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/Users/joshuasacher/phosformer/Phosformer/modules.py", line 96, in batch_job pred = softmax(result['logits'].cpu(), axis=1)[:,1].numpy() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ AttributeError: 'numpy.ndarray' object has no attribute 'numpy'.
Author   jrsacher
🌐
Career Karma
careerkarma.com › blog › python › python attributeerror: ‘numpy.ndarray’ object has no attribute ‘append’ solution
Python AttributeError: 'numpy.ndarray' object has no attribute 'append' Solution
December 1, 2023 - The AttributeError: ‘numpy.ndarray’ object has no attribute ‘append’ error is caused by using the append() method to add an item to a NumPy array.
🌐
Edureka Community
edureka.co › home › community › categories › python › attributeerror type object numpy ndarray has...
AttributeError type object numpy ndarray has no attribute array function | Edureka Community
April 13, 2020 - Hi Guys, I installed numpy module in my system. But when I tried to import this module ... '__array_function__' How can I solve this error?
Top answer
1 of 4
134

If you debug your program by simply printing ax, you'll quickly find out that ax is a two-dimensional array: one dimension for the rows, one for the columns.

Thus, you need two indices to index ax to retrieve the actual AxesSubplot instance, like:

ax[1,1].plot(...)

If you want to iterate through the subplots in the way you do it now, by flattening ax first:

ax = ax.flatten()

and now ax is a one dimensional array. I don't know if rows or columns are stepped through first, but if it's the wrong around, use the transpose:

ax = ax.T.flatten()

Of course, by now it makes more sense to simply create each subplot on the fly, because that already has an index, and the other two numbers are fixed:

for x < plots_tot:
     ax = plt.subplot(nrows, ncols, x+1)

Note: you have x <= plots_tot, but with x starting at 0, you'll get an IndexError next with your current code (after flattening your array). Matplotlib is (unfortunately) 1-indexed for subplots. I prefer using a 0-indexed variable (Python style), and just add +1 for the subplot index (like above).

2 of 4
12

The problem here is with how matplotlib handles subplots. Just do the following:

fig, axes = plt.subplots(nrows=1, ncols=2)
for axis in axes:
    print(type(axis))

you will get a matplotlib object which is actually a 1D array which can be traversed using single index i.e. axis[0], axis[1]...and so on. But if you do

fig, axes = plt.subplots(nrows=2, ncols=2)
for axis in axes:
    print(type(axis))

you will get a numpy ndarray object which is actually a 2D array which can be traversed only using 2 indices i.e. axis[0, 0], axis[1, 0]...and so on. So be mindful how you incorporate your for loop to traverse through axes object.

Find elsewhere
🌐
Pythoneo
pythoneo.com › how-to-resolve-attributeerror-numpy-ndarray-object-has-no-attribute-function_name
How to Fix AttributeError: 'numpy.ndarray' Has No Attribute (Complete Guide) - Pythoneo: Python Programming, Seaborn & Plotly Tutorials
December 5, 2025 - ⚡ Quick Answer: This error means NumPy array doesn’t have the attribute you’re calling. Common causes: 1) Using pandas methods on NumPy arrays (.values, .append), 2) Misspelling attribute names, 3) Forgetting parentheses on methods. Check object type with type(obj) to confirm it’s actually ...
🌐
Bobby Hadz
bobbyhadz.com › blog › python-attributeerror-module-numpy-has-no-attribute-array
AttributeError module 'numpy' has no attribute array or int | bobbyhadz
April 8, 2024 - If you pass a module object to the dir() function, it returns a list of names of the module's attributes. If you try to access any attribute that is not in this list, you will get the "AttributeError: module has no attribute". We can see that the imported numpy module doesn't have array attribute, which makes it evident that we are shadowing the official numpy module with our local numpy.py file.
🌐
Brainly
brainly.com › computers and technology › high school › how can you fix the attributeerror: 'numpy.ndarray' object has no attribute 'append'?
[FREE] How can you fix the AttributeError: 'numpy.ndarray' object has no attribute 'append'? - brainly.com
November 19, 2023 - Here's an example: ... A Primer ... 'AttributeError: 'numpy.ndarray' object has no attribute 'append'', use the 'numpy.append()' function instead of the 'append' method....
🌐
GeeksforGeeks
geeksforgeeks.org › how-to-fix-numpy-ndarray-object-has-no-attribute-index
How to Fix: ‘numpy.ndarray’ object has no attribute ‘index’ - GeeksforGeeks
November 28, 2021 - To fix this error instead of using index method to find the index of an element use where method which returns an array consists of indexes of a specified element. ... # import necessary packages import numpy as np # Create a Numpy array numbers ...
🌐
Statology
statology.org › home › how to fix: ‘numpy.ndarray’ object has no attribute ‘append’
How to Fix: 'numpy.ndarray' object has no attribute 'append'
August 4, 2021 - import numpy as np #define NumPy array x = np.array([1, 4, 4, 6, 7, 12, 13, 16, 19, 22, 23]) #attempt to append the value '25' to end of NumPy array x.append(25) AttributeError: 'numpy.ndarray' object has no attribute 'append' We receive an error because NumPy doesn’t have an append attribute.
🌐
Statology
statology.org › home › how to fix: ‘numpy.ndarray’ object has no attribute ‘index’
How to Fix: 'numpy.ndarray' object has no attribute 'index'
September 17, 2021 - This error occurs when you attempt to use the index() function on a NumPy array, which does not have an index attribute available to use.
🌐
GeeksforGeeks
geeksforgeeks.org › python › how-to-fix-numpy-ndarray-object-has-no-attribute-append
How to Fix: ‘numpy.ndarray’ object has no attribute ‘append’ - GeeksforGeeks
November 28, 2021 - The output is pretty explanatory, the NumPy array has a type of numpy.ndarray which does not have any append() method. Now, we know that the append is not supported by NumPy arrays then how do we use it? It is actually a method of NumPy and not its array, let us understand it through the example given below, where we actually perform the append operation on a numpy list. ... values: numpy array or value: These values are appended to a copy of arr.
🌐
Python Forum
python-forum.io › thread-37639.html
AttributeError: 'numpy.ndarray' object has no attribute 'load'
I have the following error: Error: currrent_pixel = my_image.load() AttributeError: 'numpy.ndarray' object has no attribute 'load'in the following code: import cv2 import numpy as np my_image = cv2.imread...