From c1f573298e9e05ffb02e988570fb5808cd310c96 Mon Sep 17 00:00:00 2001 From: dm1sh Date: Sun, 29 Oct 2023 19:17:43 +0300 Subject: [PATCH] Updated global readme --- PyQt-Plotter-Dialog/README.md | 54 +++++++++++++++++++++++++++++------ 1 file changed, 46 insertions(+), 8 deletions(-) diff --git a/PyQt-Plotter-Dialog/README.md b/PyQt-Plotter-Dialog/README.md index cc5a07e..e9f7317 100644 --- a/PyQt-Plotter-Dialog/README.md +++ b/PyQt-Plotter-Dialog/README.md @@ -1,22 +1,60 @@ # PyQT graph plotter -## Package interface +## Интерфейс пакетов + +- `graph_widget` + + <Артёмка> + +- `parser` + + [parser/README.md](./parser/README.md) + +- `plotter_dialog` ```python -from plotter_dialog import PlotterDialog +from plotter_dialog import PlotterDialog, FUNCTION_NAMES PlotterDialog( - variable_full_names: dict[str, str] # Variable button and tooltip captions - function_full_names: dict[str, str] # Same for function - variable_values: dict[str, numpy.ndarray] # Values to be substituted for variables + variable_values: dict[str, np.ndarray] = {} # Значения для подстановки в переменные + variable_full_names: dict[str, str] = {} # Надписи для кнопок переменных и подсказок для них + function_full_names: dict[str, str] = FUNCTION_NAMES # То же самое для функций ) + +FUNCTION_NAMES = { + "abs": "Модуль", + "acos": "Арккосинус", + "acosh": "Гиперболический арккосинус", + "acot": "Арккотангенс", + "asin": "Арксинус", + "asinh": "Гиперболический арксинус", + "atan": "Арктангенс", + "avg": "Среднее", + "cos": "Косинус", + "cosh": "Гиперболический косинус", + "cot": "Котангенс", + "exp": "Экспонента (e^x)", + "lg": "Десятичный логарифм", + "ln": "Натуральный логарифм", + "log2": "Двоичный логарифм", + "max": "Максимум", + "min": "Минимум", + "prod": "Произведение", + "sgn": "Знак", + "sin": "Синус", + "sinh": "Гиперболический синус", + "sqrt": "Квадратный корень", + "sum": "Сумма", + "tanh": "Гиперболический тангенс", + "tan": "Тангенс", +} ``` -`variable_full_names` and `variable_values` must have same keys. +`variable_full_names` и `variable_values` должны иметь одни и те же ключи. -## Demo running instructions +## Инструкции по запуску демо-версии -Run in project root directory: +Выполнить в корневой папке: ```bash python -m venv .venv