import numpy as np
import pandas as pd
import matplotlib.pyplot as plt
#loding data
file=pd.read_csv("students_scoure.csv")
# print(file.shape)
# print(file.head())
# print(file.describe())
#plot the data
file.plt(x='Hours',y='Scores',style='o')
plt.show()
и я получаю ошибку:
5902 return object.__getattribute__(self, name)
AttributeError: 'DataFrame' object has no attribute 'plt'
Как я могу исправить эту ошибку?
matplotlib.pyplot — это набор функций, благодаря которым matplotlib работает как MATLAB. Каждая функция pyplot вносит некоторые изменения в фигуру: например, создает фигуру, создает область построения на фигуре, рисует несколько линий в области построения, украшает график метками и т. д.
Вы можете использовать df напрямую для построения графика (pandas.DataFrame.plot, который использует бэкэнд matplotlib):
file.plot(x='Hours',y='Scores',style='o')
или:
plt.plot(file['Hours'], file['Scores'], 'o')
Привет. Это может быть хорошей идеей в следующий раз буквально «вставить» вашу ошибку в Google и выполнить поиск SO. Вы сделали небольшую опечатку :) Вот что я нашла.