Agent_RBY_
у нас, скорее всего, даже больше
Odu(One)Chik
Всем привет, ребят можете подсказать написал программу, но все никак не могу сделать так, чтобы вводимые коэффициенты отображались на графике функции import numpy as np
import matplotlib.pyplot as plt
from matplotlib.widgets import TextBox
fig, ax = plt.subplots()
plt.subplots_adjust(bottom=0.2)
x = np.arange(-100.0, 100.0, 0.5)
a = float(input("Введите а"))
b = float(input("Введите b"))
c = float(input("ВВедите c"))
ydata = (a*x**2 + b*x + c)
initial_text = 'a*x**2 + b*x + c'
l, = plt.plot(x, ydata, )
ax.set_xlim((-100, 100))
ax.set_ylim((-100, 100))
ax.set_aspect("equal")
plt.xlabel("Ось X")
plt.ylabel("Ось Y")
plt.grid()
plt.axhline(linewidth=2)
plt.axvline(linewidth=2)
def submit(text):
ydata = eval(text)
l.set_ydata(ydata)
ax.set_ylim(np.min(ydata), np.max(ydata))
plt.draw()
axbox = plt.axes([0.2, 0.05, 0.5, 0.06])
text_box = TextBox(axbox, 'введите начения a,b,c', initial=initial_text)
text_box.on_submit
plt.show()
Igor
Очень сильно будет зависить от проекта и инструментов. Некоторым может прям жестко не хватать 8 гиг.
Agent_RBY_
если бы это была винда, то 8 гиг я бы никогда не советовал брать в наши дни, а на маке хз
Agent_RBY_
Говорят, там какая-то эффективная работа с памятью, но я не уверен)
Agent_RBY_
было бы все так просто)
Odu(One)Chik
Всем привет, ребят можете подсказать написал программу, но все никак не могу сделать так, чтобы вводимые коэффициенты отображались на графике функции import numpy as np
import matplotlib.pyplot as plt
from matplotlib.widgets import TextBox
fig, ax = plt.subplots()
plt.subplots_adjust(bottom=0.2)
x = np.arange(-100.0, 100.0, 0.5)
a = float(input("Введите а"))
b = float(input("Введите b"))
c = float(input("ВВедите c"))
ydata = (a*x**2 + b*x + c)
initial_text = 'a*x**2 + b*x + c'
l, = plt.plot(x, ydata, )
ax.set_xlim((-100, 100))
ax.set_ylim((-100, 100))
ax.set_aspect("equal")
plt.xlabel("Ось X")
plt.ylabel("Ось Y")
plt.grid()
plt.axhline(linewidth=2)
plt.axvline(linewidth=2)
def submit(text):
ydata = eval(text)
l.set_ydata(ydata)
ax.set_ylim(np.min(ydata), np.max(ydata))
plt.draw()
axbox = plt.axes([0.2, 0.05, 0.5, 0.06])
text_box = TextBox(axbox, 'введите начения a,b,c', initial=initial_text)
text_box.on_submit
plt.show()
Кто-нибудь?
giorgio
Всем привет, ребят можете подсказать написал программу, но все никак не могу сделать так, чтобы вводимые коэффициенты отображались на графике функции import numpy as np
import matplotlib.pyplot as plt
from matplotlib.widgets import TextBox
fig, ax = plt.subplots()
plt.subplots_adjust(bottom=0.2)
x = np.arange(-100.0, 100.0, 0.5)
a = float(input("Введите а"))
b = float(input("Введите b"))
c = float(input("ВВедите c"))
ydata = (a*x**2 + b*x + c)
initial_text = 'a*x**2 + b*x + c'
l, = plt.plot(x, ydata, )
ax.set_xlim((-100, 100))
ax.set_ylim((-100, 100))
ax.set_aspect("equal")
plt.xlabel("Ось X")
plt.ylabel("Ось Y")
plt.grid()
plt.axhline(linewidth=2)
plt.axvline(linewidth=2)
def submit(text):
ydata = eval(text)
l.set_ydata(ydata)
ax.set_ylim(np.min(ydata), np.max(ydata))
plt.draw()
axbox = plt.axes([0.2, 0.05, 0.5, 0.06])
text_box = TextBox(axbox, 'введите начения a,b,c', initial=initial_text)
text_box.on_submit
plt.show()
спроси у chat gpt
Odu(One)Chik
Спасибо
Igor
Всем привет, ребят можете подсказать написал программу, но все никак не могу сделать так, чтобы вводимые коэффициенты отображались на графике функции import numpy as np
import matplotlib.pyplot as plt
from matplotlib.widgets import TextBox
fig, ax = plt.subplots()
plt.subplots_adjust(bottom=0.2)
x = np.arange(-100.0, 100.0, 0.5)
a = float(input("Введите а"))
b = float(input("Введите b"))
c = float(input("ВВедите c"))
ydata = (a*x**2 + b*x + c)
initial_text = 'a*x**2 + b*x + c'
l, = plt.plot(x, ydata, )
ax.set_xlim((-100, 100))
ax.set_ylim((-100, 100))
ax.set_aspect("equal")
plt.xlabel("Ось X")
plt.ylabel("Ось Y")
plt.grid()
plt.axhline(linewidth=2)
plt.axvline(linewidth=2)
def submit(text):
ydata = eval(text)
l.set_ydata(ydata)
ax.set_ylim(np.min(ydata), np.max(ydata))
plt.draw()
axbox = plt.axes([0.2, 0.05, 0.5, 0.06])
text_box = TextBox(axbox, 'введите начения a,b,c', initial=initial_text)
text_box.on_submit
plt.show()
именно на графике?
Igor
или ты про initial_text = f'{a}*x**2 + {b}*x + {c}'
Igor
или типа такого ?
https://matplotlib.org/stable/gallery/text_labels_and_annotations/text_fontdict.html#sphx-glr-gallery-text-labels-and-annotations-text-fontdict-py
Odu(One)Chik
Мне нужно, что бы вводимые мной коэффициенты позволяли нормально визуализировать график функции
Odu(One)Chik
Просто я пишу визуализатор квадратичной функции
Igor
С визуализацией куча вопросов. Как минимум на каком отрезке визуализировать?
Odu(One)Chik
хотябы от -20 до 20
Odu(One)Chik
Секунду, поправочка, чтобы уже готовый график с известными коэффициентами появлялся на поле
Andrii
Просто открывай ссылку
https://www.wolframalpha.com/input?i=a%5E2%2Ba%2B1
И там уже куча встроенных визуализаций
Igor
Igor
Всем привет, ребят можете подсказать написал программу, но все никак не могу сделать так, чтобы вводимые коэффициенты отображались на графике функции import numpy as np
import matplotlib.pyplot as plt
from matplotlib.widgets import TextBox
fig, ax = plt.subplots()
plt.subplots_adjust(bottom=0.2)
x = np.arange(-100.0, 100.0, 0.5)
a = float(input("Введите а"))
b = float(input("Введите b"))
c = float(input("ВВедите c"))
ydata = (a*x**2 + b*x + c)
initial_text = 'a*x**2 + b*x + c'
l, = plt.plot(x, ydata, )
ax.set_xlim((-100, 100))
ax.set_ylim((-100, 100))
ax.set_aspect("equal")
plt.xlabel("Ось X")
plt.ylabel("Ось Y")
plt.grid()
plt.axhline(linewidth=2)
plt.axvline(linewidth=2)
def submit(text):
ydata = eval(text)
l.set_ydata(ydata)
ax.set_ylim(np.min(ydata), np.max(ydata))
plt.draw()
axbox = plt.axes([0.2, 0.05, 0.5, 0.06])
text_box = TextBox(axbox, 'введите начения a,b,c', initial=initial_text)
text_box.on_submit
plt.show()
у тея вот тут должно быть как минимум
text_box.on_submit
заменено на
text_box.on_submit(submit)
Odu(One)Chik
Odu(One)Chik
Odu(One)Chik
Вот что у меня и не вышло
Igor
Вот что у меня и не вышло
Вот возьми тот код и поменяй только границы для икса и функцию ... а потом уже будешь добавлять что ты там еще хочешь
Odu(One)Chik
Ты имел ввиду что то подобное?
Odu(One)Chik
import numpy as np
import matplotlib.pyplot as plt
from matplotlib.widgets import TextBox
import tkinter as tk
fig, ax = plt.subplots()
plt.subplots_adjust(bottom=0.2)
x = np.arange(-20.0, 20.0, 0.5)
a = float(input("Введите а"))
b = float(input("Введите b"))
c = float(input("ВВедите c"))
ydata = (a*x**2 + b*x + c)
initial_text = f'{a}*x**2 + {b}*x + {c}'
l, = plt.plot(x, ydata, )
ax.set_xlim((-100, 100))
ax.set_ylim((-100, 100))
ax.set_aspect("equal")
plt.xlabel("Ось X")
plt.ylabel("Ось Y")
plt.grid()
plt.axhline(linewidth=2)
plt.axvline(linewidth=2)
def submit(text):
ydata = eval(text)
l.set_ydata(ydata)
ax.set_ylim(np.min(ydata), np.max(ydata))
plt.draw()
axbox = plt.axes([0.2, 0.05, 0.5, 0.06])
text_box = TextBox(axbox, 'введите начения a,b,c', initial=initial_text)
text_box.on_submit(submit)
plt.show()
Igor
я имел ввиду взять код и почти ничего в нем не менять
Igor
Igor
что не так с примером из статьи?
Odu(One)Chik
Сейчас попробую
Igor
как минимум убери ax.set_ylim((-100, 100))
Igor
это если ты хочешь оставить свои оси и хочешь чтобы сохранялись пропорции
Odu(One)Chik
хорошо, спаибо
Odu(One)Chik
Огромное спасибо !!!
Kirill
Всем привет, подскажите, делаю бот на js, подключил api с openWeather, все показывает, только гадусов дает слишком много- 272, почему так?
Шурок
Andrew
Фаренгейты?…. Вместо Цельсья?
Andrew
api стоит наверное глянуть пристальнее? Как вариант
Никита
Andrew
Kirill
Kirill
Всем спасибо
Шурок
Не тот чат, @ikovrigin
Сергей
заговорить на нём
Igor
Порешать задачи на реализацию с использованием различных структур на том же кодварс. Если не возникает вопросов как написать решение значит "выучил" ;). Хотя конечно все нюансы прийдут только со временем.
Igor
А что за язык ;)? Если С++ то точно не выучил ;).
m700
если 2 часа учил то выучил
Igor
itertools, functools и всякие компрехеншны.
Igor
тогда должен наизусть знать ;)
Andrii
Ну... а что такое "выучил"? В общем-то такой вопрос неконструктивный и преимущественно флудливый. В общем даже Python на сегодня достаточно обширный, так что я уверен, что даже его разрабочики не всё знают.
m700
для родов не очень, для языка норм
Igor
говорит недоношенный ;)
m700
я тоже про 8 месяцев не понял
m700
курсы или что?
m700
или задачки решал
m700
не понятно что 8 месяцев то
Maksim Pozharskiy
Если наизусть можешь перечислить все стандартные методы, поля и функции в обратном алфавитном порядке
m700
значит не знаешь
Andrii
Лучше поставить вопрос так: какие три самые сложные программы, которые ты написал?
Igor
ну язык точно выучить нельзя если ты на нем не писал.
Igor
ну бери кодварс и начинай писать ... как решишь можешь вбрасывать сюда обсудим.
Igor
ну вроде говорят она норм.
Igor
Разным людям нужны разные книги ;)
Igor
я вот сразу после Грокаем алгоритмы стал писать как мидл+ ;)
Andrii
Ну это выглядит как освоение большого тенниса по учебнику. Если человек полгода читал книги по технике ударов, стратегии, но ни разу не выходил на корт и не брал в руки ракетку, то можно ли говорить, то он «умеет играть» в большой теннис?
Andrii
Andrii
Знания языка как знание правил игры, техники и стратегии. А вот умение отлаживать программы, находить ошибки, это как спортивная координация. Поэтому иногда можно видеть, как человека могут взять в команду без знания языка, чисто за счёт физических данных, типа правила освоит, а все задатки есть
Иаков
m700
вот я пол года это sql тоже типа учил так(
m700
сижу теперь отрабатываю ошибки молодости
Igor
А до этого писал как сениор?
Да меня чуть с работы не уволили ... говорят шо ты пишешь говно ... я говорю тиха там Грокаем молча ;) ...
Михаил
конечно отменить. чел все правильно делает
Igor
Думаю завидуют!