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

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

Сообщение Anonymous »

У меня есть код, в котором я хочу, чтобы пользователь мог указать функцию, которая затем будет отображена в виде графика с помощью matplotlib. Итак, я смотрю в Интернете, как работает matplotlib, и получаю следующий код:

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

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()
и это работает хорошо, за исключением того, что график выглядит следующим образом:
Вывод графика
Это функция квадрата, поэтому она также должна можно отобразить на отрицательной оси X, но я не могу понять, как это сделать.

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

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

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

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

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

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

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