Matplotlib: Как это работает и почему он показывает только положительную ось X? [дублировать]Python

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 Matplotlib: Как это работает и почему он показывает только положительную ось X? [дублировать]

Сообщение Anonymous »

У меня есть код, где я хочу, чтобы пользователь мог выполнить функцию, которая затем будет графична с помощью matplotlib. Поэтому я смотрю онлайн, как работает Matplotlib, и в итоге я получаю этот код: < /p>

Код: Выделить всё

framegraph = Frame(master=window)
fig = Figure(figsize = (5, 5), dpi = 100)
y = [x**2 for x in range(101)]
plot1 = fig.add_subplot(111)
plot1.plot(y)
canvas = FigureCanvasTkAgg(fig, master = framegraph)
canvas.draw()
canvas.get_tk_widget().pack()
toolbar = NavigationToolbar2Tk(canvas, framegraph)
toolbar.update()
canvas.get_tk_widget().pack()
framegraph.grid(row=0, column=0,padx=10, pady=10)

def update():
global entryfunc, canvas, plot1, framegraph, window, y
x = var('x')
func = entryfunc.get()
func = sympify(func)
y = [func.subs(x, z) for z in range(101)]
plot1.clear()
plot1.plot(y)
canvas.draw()
canvas.get_tk_widget().pack()
И он работает хорошо, за исключением того, что график выглядит следующим образом:
graph output
Это функция квадрата, поэтому его также следует графику на отрицательной оси x, но я не могу понять, как это сделать.>

Подробнее здесь: https://stackoverflow.com/questions/793 ... ive-x-axis
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Python»