Форум программистов, компьютерный форум, киберфорум
Python: GUI, графика
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.65/34: Рейтинг темы: голосов - 34, средняя оценка - 4.65
0 / 0 / 0
Регистрация: 04.04.2010
Сообщений: 22

Перпендикулярная прямая

14.08.2020, 15:29. Показов 7366. Ответов 5

Студворк — интернет-сервис помощи студентам
Здравствуйте!
Подскажите, пожалуйста, почему прямая не выходит перпендикулярной данной?))
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
import numpy as np
import matplotlib.pyplot as plt
 
def pryam(x1,y1,x2,y2):
    print("Координаты точки A(x1;y1):")
    print("Координаты точки B(x2;y2):")
  
    k = (y1 - y2) / (x1 - x2)
    b = y2 - k * x2
    pr = lambda x: k*x+b
   
    perp= lambda x: -(1/k)*(x-x1)+y1
    
    fig = plt.subplots()
    x = np.linspace(-100,100,100)
    plt.plot(x, pr(x))
    plt.plot(x, perp(x))
    plt.show()
   
 
if __name__ == '__main__':
    x1 = int(input("\tx1 = "))
    y1 = int(input("\ty1 = "))
    x2 = int(input("\tx2 = "))
    y2 = int(input("\ty2 = "))
 
 
    pryam(x1,y1,x2,y2)
Миниатюры
Перпендикулярная прямая  
0
Лучшие ответы (1)
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
14.08.2020, 15:29
Ответы с готовыми решениями:

Перпендикулярная зашифрованная спецпоследовательность
На ввод идёт одна строка n (длина от 2 до 5000 символов включая пробелы) В строке буквы А-Я, цифры 0-9 Требуется: В этой строке...

Прямая замена текста
Тему вернее бы назвать "Прямая замена элемента" Есть ли в питоне способ позволяющий сделать прямую замену элемента? ну например...

Пересекается ли окружность и прямая?
Задана окружность с центром в точке О(0,0) и радиусом R0 и прямая у=ах+b. Определить, пересекаются ли прямая и окружность. Если ...

5
 Аватар для FFPowerMan
2158 / 1238 / 509
Регистрация: 11.10.2018
Сообщений: 6,276
14.08.2020, 15:38
Поставьте тэги кода и нужно форматирование кода для функций.

Добавлено через 3 минуты
Цитата Сообщение от Лена Лена Посмотреть сообщение
Python
1
k = (y1 - y2) / (x1 - x2)
- разве не?
Python
1
k = (y2 - y1)/(x2 - x1)
0
0 / 0 / 0
Регистрация: 04.04.2010
Сообщений: 22
14.08.2020, 16:31  [ТС]
Хм, поменяла. Результат тот же выходит
0
Эксперт Python
8851 / 4502 / 1864
Регистрация: 27.03.2020
Сообщений: 7,317
14.08.2020, 17:00
С масштабами осей что то
На миниатюре по крайней мере
0
 Аватар для kapbepucm
1568 / 741 / 321
Регистрация: 02.05.2020
Сообщений: 1,660
20.08.2020, 10:18
Лучший ответ Сообщение было отмечено Лена Лена как решение

Решение

добавить plt.axis('equal') перед строкой 18
3
0 / 0 / 0
Регистрация: 04.04.2010
Сообщений: 22
21.08.2020, 08:45  [ТС]
О, помогло! Спасибо )
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
21.08.2020, 08:45
Помогаю со студенческими работами здесь

Прямая через две точки
Напишите функцию line(), которая по двум точкам выводит уравнение прямой, проходящей через них. Аргументы функции: x1, y1, x2, y2 –...

Прямая через две точки
Напишите функцию line(), которая по двум точкам выводит уравнение прямой, проходящей через них. Аргументы функции: x1, y1, x2, y2 –...

Коды символов в ASCII и прямая работа с ними
В C++ работал подобный код: int max = 3; return 'a'+max; // Возвращает d В питоне же компилятор пытается склеить строки и...

Перпендикулярная прямая
Входные данные Пять чисел - коэффициенты A, B и C уравнения прямой и координаты некоторой точки X, Y (точка может быть как на прямой, так...

Даны треугольник и прямая. Определить, пересекает ли прямая контур треугольника
Трудности с написанием алгоритма, который выполнял бы это условие.


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

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Новые блоги и статьи
1С: Программный отбор элементов справочника по группе
Maks 22.03.2026
Установка программного отбора элементов справочника "Номенклатура" из модуля формы документа. В качестве фильтра для отбора справочника служит группа номенклатуры. Отбор по наименованию группы. . .
Как я обхитрил таблицу Word
Alexander-7 21.03.2026
Когда мигает курсор у внешнего края таблицы, и нам надо перейти на новую строку, а при нажатии Enter создается новый ряд таблицы с ячейками, то мы вместо нервных нажатий Энтеров мы пишем любые буквы. . .
Krabik - рыболовный бот для WoW 3.3.5a
AmbA 21.03.2026
без регистрации и смс. Это не торговля, приложение не содержит рекламы. Выполняет свою непосредственную задачу - автоматизацию рыбалки в WoW - и ничего более. Однако если админы будут против -. . .
1С: Программный отбор элементов справочника по значению перечисления
Maks 21.03.2026
Установка программного отбора элементов справочника "Сотрудники" из модуля формы документа. В качестве фильтра для отбора служит значение перечислений. / / Событие "НачалоВыбора" реквизита на форме. . .
Переходник USB-CAN-GPIO
Eddy_Em 20.03.2026
Достаточно давно на работе возникла необходимость в переходнике CAN-USB с гальваноразвязкой, оный и был разработан. Однако, все меня терзала совесть, что аж 48-ногий МК используется так тупо: просто. . .
Оттенки серого
Argus19 18.03.2026
Оттенки серого Нашёл в интернете 3 прекрасных модуля: Модуль класса открытия диалога открытия/ сохранения файла на Win32 API; Модуль класса быстрого перекодирования цветного изображения в оттенки. . .
SDL3 для Desktop (MinGW): Рисуем цветные прямоугольники с помощью рисовальщика SDL3 на Си и C++
8Observer8 17.03.2026
Содержание блога Финальные проекты на Си и на C++: finish-rectangles-sdl3-c. zip finish-rectangles-sdl3-cpp. zip
Символические и жёсткие ссылки в Linux.
algri14 15.03.2026
Существует два типа ссылок — символические и жёсткие. Ссылка в Linux — это запись в каталоге, которая может указывать либо на inode «файла-ИСТОЧНИКА», тогда это будет «жёсткая ссылка» (hard link),. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru