Получение ошибки при использовании метода сетки в Python

#python #matplotlib #data-visualization

Вопрос:

Используя Matplotlib на python, я попробовал этот код и получил ошибку ниже. Пожалуйста, помогите.

Код

 plt.plot(x,y)
plt.grid(True)
plt.show()
 

Ошибка

Ошибка типа: объект ‘bool’ не может быть вызван

Комментарии:

1. Вам нужно показать нам больше кода, потому что очевидно, что вы что-то переписали. КАКАЯ именно строка вызывает эту ошибку?

2. Я бы предположил, что это означает plt , что это не тот объект, о котором вы думаете. Но, не видя больше вашего кода или не зная, какие строки приводят к этой ошибке, это практически невозможно определить. Что type(plt) возвращается?

3. импорт numpy в виде np из matplotlib импорт pyplot в виде plt x = np.arange(1,11) y=2*x plt.график(x,y) plt.сетка(True) plt.показать()

Ответ №1:

Вы пробовали plt.grid() (без Истины)?

Комментарии:

1. Да, но это не сработало. Кажется, что при использовании метода сетки ничего не работает.

Ответ №2:

Все, что вам нужно, — это перезагрузить pyplot модуль.

 from importlib import reload

reload(plt)

plt.grid(True)