Есть ли способ растянуть мой график рассеяния вертикально и подогнать к нему кривую регрессии? - PullRequest
0 голосов
/ 23 января 2020

У меня есть фрейм данных следующего формата с 4977 строками x 227 столбцов, последний столбец - 'STDEV'

 data = {'TCTN':['101', '102', '103', '104'], '0':[626, 866, 1, 474] , '1':[485,182,290,1367], '2':[1985,555,626,8], 'STDEV':[5911,6040,5974,6062]} 

Я создал диаграмму рассеяния между значениями столбца 'TCTN' и ' Столбец STDEV ', т.е. стандартное отклонение всех столбцов, соответствующих заданным c номерам TCTN:

p=plt.scatter(df3['STDEV'].values, df3['TCTN'].values)

scatter plot

Я хотел увеличить figsize графика, чтобы сделать точки данных более отчетливыми, используя:

p=plt.scatter(df3['STDEV'].values, df3['TCTN'].values,figsize=(10,10))

, но я получаю AttributeError: у объекта PathCollection нет свойства 'figsize'

Кроме того, я хочу расширить ось X между значениями 5000-70000, чтобы я мог попытаться вписать в нее какую-то кривую регрессии. Пожалуйста, помогите мне

1 Ответ

1 голос
/ 23 января 2020

Для размера вы можете добавить эту строку:

plt.figure(figsize=(10, 10))

Полный код:

plt.figure(figsize=(10, 10))
plt.xlim(5000,7000)
p=plt.scatter(df3['STDEV'].values, df3['TCTN'].values)

Хотя мне не совсем понятно, если вы имели в виду это с expand the x-axis between 5000-7000

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...