0 / 0 / 0
Регистрация: 16.04.2021
Сообщений: 24

Построение графика зависимости уровня сигнала от удаления по точкам

03.02.2022, 10:23. Показов 666. Ответов 3

Студворк — интернет-сервис помощи студентам
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
import tkinter as tk
from tkinter import *
 
FONT = ("Arial", 18)
FONT1 = ("Arial", 20)
 
def Prohod():
    window = tk.Tk()
    window.title("Зависимось уровня от удаления")
    window.geometry('1000x483')
 
    f4 = Frame(window)
    f4.pack(side=LEFT, anchor=NW)
    f5 = Frame(f4)
    f5.pack()
    lbl = Label(f5, text="Удаление,м", font=FONT)
    lbl.grid(column=0, row=0)
    txt = Entry(f5, font=FONT, width=7)
    txt.grid(column=1, row=0)
    lbl1 = Label(f5, text="Уровень,дБм", font=FONT)
    lbl1.grid(column=0, row=1)
    txt1 = Entry(f5, font=FONT, width=3)
    txt1.grid(column=1, row=1)
    btn3 = tk.Button(f4, text="Построить", font=FONT1)
    btn3.pack()
 
 
 
window = tk.Tk()
window.title("")
window.geometry('200x115')
 
 
btn1 = tk.Button(window, text="Зависимость уровня от удаления", command=Prohod)
 
btn1.place(x=1, y=60, width=200, height=50)
 
window.mainloop()
Подскажите как дописать программу что при вводе с клавиатуры значений УДАЛЕНИЕ,м и УРОВЕНЬ,дБМ у меня строился график зависимости уровня сигнала от удаления по точкам?

скрины прилагаю, первый скрин это окно программы где справа должен отображаться график( я его нарисовал синим ), а второй скрин это из excel файла график взят (что то такого должно получится в программе)
Миниатюры
Построение графика зависимости уровня сигнала от удаления по точкам   Построение графика зависимости уровня сигнала от удаления по точкам  
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
03.02.2022, 10:23
Ответы с готовыми решениями:

Написать программу и построить график зависимости удаления от уровня по точкам
function varargout = R(varargin) % R M-file for R.fig % R, by itself, creates a new R or raises the existing % singleton*. ...

Построение графика по точкам
Здравствуйте! Есть задание: построить график по заданным точкам. Проблема в том, что никак не могу разобраться с тем, как это делать,...

Построение графика по точкам C++
Нужен помочь с дописанием кода. Есть уравнения, при подстановки в него получаем 10 значений X и 10 Y, а так же 10 значений Y1. Нужно...

3
 Аватар для kapbepucm
1566 / 739 / 321
Регистрация: 02.05.2020
Сообщений: 1,657
07.02.2022, 12:19
Цитата Сообщение от FAKAUND1234 Посмотреть сообщение
Подскажите как дописать программу что при вводе с клавиатуры значений
смотрите, как тут рисуются графики Диаграмма напраленности по точкам
и привяжите построение к кнопке
0
0 / 0 / 0
Регистрация: 16.04.2021
Сообщений: 24
08.02.2022, 13:31  [ТС]
kapbepucm, вы о чем? она там не рисуется, а вы просто же мне визуальный вид сделали, а самого построения там нет
0
 Аватар для kapbepucm
1566 / 739 / 321
Регистрация: 02.05.2020
Сообщений: 1,657
08.02.2022, 17:14
Я дико извиняюсь, это я не в этой ветке хотел ответить

Добавлено через 2 часа 13 минут
По теме:
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
46
47
48
49
from tkinter import Tk, Button, Entry, NE, Frame, LEFT, NW, Label, RIGHT
import matplotlib.pyplot as plt
from matplotlib.backends.backend_tkagg import FigureCanvasTkAgg
from matplotlib.figure import Figure
import numpy as np
 
FONT = ("Arial", 18)
FONT1 = ("Arial", 20)
 
def update(canvas, fig, txt, txt1):
  fig.clear()
  sp = fig.add_subplot()
  print("тут както формируем точки на основе показаний " + txt.get() + " и " + txt1.get())
  xpoints = np.array([1, 10000, 11500, 23000, 34500, 46000, 57500, 69000, 80500, 92000])
  ypoints = np.array([-50, -70, -60, -65, -80, -75, -67, -85, -90, -90])
  sp.set_xlim([0, 92000])
  sp.set_ylim([-100, -50])
  sp.xaxis.tick_top()
  sp.plot(xpoints, ypoints)
  canvas.draw()
 
def Prohod():
  window = Tk()
  window.title("Зависимось уровня от удаления")
  window.geometry('1000x483')
  f4 = Frame(window)
  f4.pack(side=LEFT, anchor=NW)
  f5 = Frame(f4)
  f5.pack()
  lbl = Label(f5, text="Удаление,м", font=FONT)
  lbl.grid(column=0, row=0)
  txt = Entry(f5, font=FONT, width=7)
  txt.grid(column=1, row=0)
  lbl1 = Label(f5, text="Уровень,дБм", font=FONT)
  lbl1.grid(column=0, row=1)
  txt1 = Entry(f5, font=FONT, width=3)
  txt1.grid(column=1, row=1)
  fig = Figure(figsize=(5, 4), dpi=100)
  canvas = FigureCanvasTkAgg(fig, master = window)  
  canvas.get_tk_widget().pack(side = RIGHT, anchor=NE)
  btn3 = Button(f4, text="Построить", font=FONT1, command=lambda:update(canvas, fig, txt, txt1))
  btn3.pack()
 
window = Tk()
window.title("")
window.geometry('200x115')
btn1 = Button(window, text="Зависимость уровня от удаления", command=Prohod)
btn1.place(x=1, y=60, width=200, height=50)
window.mainloop()
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
08.02.2022, 17:14
Помогаю со студенческими работами здесь

Построение графика по точкам
Собственно как сделать чтоб сетка координат отображалась постоянно, а не строилась вместе с графиком после нажатия кнопки...

Построение графика по точкам
Доброго времени суток. Нужно построить график f(t). Допустим f={0,1,2,3,4,5}, 0<t<50 Подскажите пожалуйста как это сделать. ...

Построение графика по точкам
Дано два массива с данными, один с Х-ами, второй с Y-ками. Нужно построить график по точкам.

Построение графика по точкам
Версия Delphi 10.3 В общем, вот такую вот программу написал и сейчас что-то совсем торможу и не могу кое-что в неё дописать/добавить: ...

построение графика по 2 точкам
не могу построить график по точкам, не строить и все. x y(x) 0.1 1.99999999999999934 0.2 2.03846858469334480 ...


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

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Опции темы

Новые блоги и статьи
SDL3 для Web (WebAssembly): Обработчик клика мыши в браузере ПК и касания экрана в браузере на мобильном устройстве
8Observer8 02.02.2026
Содержание блога Для начала пошагово создадим рабочий пример для подготовки к экспериментам в браузере ПК и в браузере мобильного устройства. Потом напишем обработчик клика мыши и обработчик. . .
Философия технологии
iceja 01.02.2026
На мой взгляд у человека в технических проектах остается роль генерального директора. Все остальное нейронки делают уже лучше человека. Они не могут нести предпринимательские риски, не могут. . .
SDL3 для Web (WebAssembly): Вывод текста со шрифтом TTF с помощью SDL3_ttf
8Observer8 01.02.2026
Содержание блога В этой пошаговой инструкции создадим с нуля веб-приложение, которое выводит текст в окне браузера. Запустим на Android на локальном сервере. Загрузим Release на бесплатный. . .
SDL3 для Web (WebAssembly): Сборка C/C++ проекта из консоли
8Observer8 30.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
SDL3 для Web (WebAssembly): Установка Emscripten SDK (emsdk) и CMake для сборки C и C++ приложений в Wasm
8Observer8 30.01.2026
Содержание блога Для того чтобы скачать Emscripten SDK (emsdk) необходимо сначало скачать и уставить Git: Install for Windows. Следуйте стандартной процедуре установки Git через установщик. . . .
SDL3 для Android: Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 29.01.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами. Версия v3 была полностью переписана на Си, в. . .
Инструменты COM: Сохранение данный из VARIANT в файл и загрузка из файла в VARIANT
bedvit 28.01.2026
Сохранение базовых типов COM и массивов (одномерных или двухмерных) любой вложенности (деревья) в файл, с возможностью выбора алгоритмов сжатия и шифрования. Часть библиотеки BedvitCOM Использованы. . .
SDL3 для Android: Загрузка PNG с альфа-каналом с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 28.01.2026
Содержание блога SDL3 имеет собственные средства для загрузки и отображения PNG-файлов с альфа-каналом и базовой работы с ними. В этой инструкции используется функция SDL_LoadPNG(), которая. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru