Форум программистов, компьютерный форум, киберфорум
Python: Научные вычисления
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.52/25: Рейтинг темы: голосов - 25, средняя оценка - 4.52
1 / 1 / 0
Регистрация: 27.05.2015
Сообщений: 32

Провести две прямые, используя метод linspace библиотеки NumPy

09.08.2019, 21:08. Показов 5439. Ответов 1

Студворк — интернет-сервис помощи студентам
Здравствуйте, у меня произошел затык не могу понять как использовать np.linspace для построения графиков:
[7]. Проведите на графике из п. 5 Задания 1 две прямые, соответствующие значениям параметров ( w0,w1)=(60,0.05)w0,w1)=(60,0.05) и ( w0,w1)=(50,0.16)w0,w1)=(50,0.16) . Используйте метод plot из matplotlib.pyplot, а также метод linspace библиотеки NumPy. Подпишите оси и график.
У меня получается только с помощью циклов вот код всего задания:
Python
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
import numpy as np
import pandas as pd
import seaborn as sns
import matplotlib.pyplot as plt
%matplotlib inline
data = pd.read_csv('weights_heights.csv', index_col='Index')
data.plot(y='Height', kind='hist', 
           color='red',  title='Height (inch.) distribution')
.......................................................................
#Создайте в DataFrame data новый признак weight_category, который будет иметь 3 значения: 
    # 1 – если вес меньше 120 фунтов. (~ 54 кг.), 
    # 3 - если вес больше или равен 150 фунтов (~68 кг.), 2 – в остальных случаях. 
def weight_category(weight):
    temp = weight
    if temp < 120:
        return 1 
    elif temp >=150:
        return 3
    else :
        return 2
    
#Постройте «ящик с усами» (boxplot), демонстрирующий зависимость роста от весовой категории. 
#Используйте метод boxplot библиотеки Seaborn и метод apply Pandas DataFrame. 
#Подпишите ось y меткой «Рост», ось x – меткой «Весовая категория».
data['weight_cat'] = data['Weight'].apply(weight_category)
sns.boxplot(x='weight_cat',y='Height',data=data).set(xlabel = "Весовая категория", ylabel = "Рост")
[6]. Напишите функцию, которая по двум параметрам  w0w0  и  w1w1  вычисляет квадратичную ошибку приближения зависимости роста  yy  от веса  xx  прямой линией  y=w0+w1∗xy=w0+w1∗x :
def error (w0 ,w1):
    pass
    y = data['Height']
    x = data['Weight']
    err = 0.0
    s=0.0
    for i in range(1,len(data.index)):
        err = (y[i]-(w0+w1*x[i]))**2
        s = err + s          
    return s
 
 
[7] .Проведите на графике из п. 5 Задания 1 две прямые, соответствующие значениям параметров ( w0,w1)=(60,0.05)w0,w1)=(60,0.05)  и ( w0,w1)=(50,0.16)w0,w1)=(50,0.16) . Используйте метод plot из matplotlib.pyplot, а также метод linspace библиотеки NumPy. Подпишите оси и график.
x = np.array(data['Weight'])
st = np.min(data['Weight'])
en = np.max(data['Weight'])
step = len(data)
xx =np.linspace(st,en,num=step)
Добавлено через 3 часа 13 минут
Все разобрался
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
09.08.2019, 21:08
Ответы с готовыми решениями:

Провести прямую так, чтобы она пересекала две другие прямые
через точку А 0 2 1 провести прямую так чтобы она пересекала две другие прямые: x+1/2 = y-1/1= z/-1 и x/3=(y+2)/-1=z/1. Правила форума,...

numpy.linspace не хочет брать корни четных степеней из отрицательных чисел
Делал программу для построения графиков функций и столкнулся с неприятной проблемой. При вводе функции, например, x**(1/3), numpy выдает...

Провести через точку M прямую,пересекающую две данные прямые и найти их точки пересечения
Дана точка М(1;7;11). И две прямые (x-1)/2=(y-2)/3=(z-4)/2 (x-2)/3=(y-1)/2=(z-3)/-2 Добавлено через 57 минут Какой здесь...

1
Эксперт PythonЭксперт Java
19530 / 11067 / 2931
Регистрация: 21.10.2017
Сообщений: 23,294
10.08.2019, 07:02
Цитата Сообщение от grrob Посмотреть сообщение
Все разобрался
Ну раз разобрался - покажи как. Вдруг кому пригодится?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
10.08.2019, 07:02
Помогаю со студенческими работами здесь

Две прямые имеют минимум две точки пересечения и не бывает параллельных прямых, но к этим состояниям прямые стремятся
Поворачивая прямую a вокруг точки A, точка пересечения B с прямой b скользит бесконечно. Точка B уменьшается по оси X и увеличивается по Y....

Определить пересекаются две прямые, параллельны или совпадают.Две прямые заданы уравнениями: ax+by+c=0, px+qy+r=0
Определить пересекаются две прямые, параллельны или совпадают. Две прямые заданы уравнениями: ax+by+c=0, px+qy+r=0

Как провести прямую, соединяющую две точки, не используя процедуру Line?
Точки заданы с клавиатуры. Уравнение прямой y=kx+b k=(y2-y1)/(x2-x1) b=y1-kx1

Даны две прямые y=a1x+b1 и y=a2x+b2 . Нужно в с++ написать код совпадают ли прямые, параллельны,перескаются
Подскажите ,как правильно сделать #include &lt;iostream&gt; using namespace std; int main() { int a1, a2, b1, b2; int x, y; ...

Даны две прямые, заданные уравнениями Если эти прямые параллельны, то определить расстояние между ними
Даны две прямые, заданные уравнениями у=k1x+b1 и y=k2x+b2. Если эти прямые параллельны, то определить расстояние между ними. Помогите...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Новые блоги и статьи
Настройки VS Code
Loafer 13.04.2026
{ "cmake. configureOnOpen": false, "diffEditor. ignoreTrimWhitespace": true, "editor. guides. bracketPairs": "active", "extensions. ignoreRecommendations": true, . . .
Оптимизация кода на разграничение прав доступа к элементам формы
Maks 13.04.2026
Алгоритм из решения ниже реализован на нетиповом документе, разработанного в конфигурации КА2. Задачи, как таковой, поставлено не было, проделанное ниже исключительно моя инициатива. Было так:. . .
Контроль заполнения и очистка дат в зависимости от значения перечислений
Maks 12.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: реализовать контроль корректности заполнения дат назначения. . .
Архитектура слоя интернета для сервера-слоя.
Hrethgir 11.04.2026
В продолжение https:/ / www. cyberforum. ru/ blogs/ 223907/ 10860. html Знаешь что я подумал? Раз мы все источники пишем в голове ветки, то ничего не мешает добавить в голову такой источник, который сам. . .
Подстановка значения реквизита справочника в табличную часть документа
Maks 10.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: при выборе сотрудника (справочник Сотрудники) в ТЧ документа. . .
Очистка реквизитов документа при копировании
Maks 09.04.2026
Алгоритм из решения ниже применим как для типовых, так и для нетиповых документов на самых различных конфигурациях. Задача: при копировании документа очищать определенные реквизиты и табличную. . .
модель ЗдравоСохранения 8. Подготовка к разному выполнению заданий
anaschu 08.04.2026
https:/ / github. com/ shumilovas/ med2. git main ветка * содержимое блока дэлэй из старой модели теперь внутри зайца новой модели 8ATzM_2aurI
Блокировка документа от изменений, если он открыт у другого пользователя
Maks 08.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа, разработанного в конфигурации КА2. Задача: запретить редактирование документа, если он открыт у другого пользователя. / / . . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru