在python3.x中以 y = mx + b 的形式绘制方程图 示例 y = 5x + 9
答案 0 :(得分:1)
这是一个非常普遍的问题。尝试更具体。这取决于你想要绘制它的方式。
import numpy as np
import matplotlib.pyplot as plt
x = np.arange(0., 5., 0.2)
y = 5 * x + 9
plt.plot(x, y)
plt.show()
或
import numpy as np
import matplotlib.pyplot as plt
x = np.arange(-1., 5., 0.2)
y = 5 * x + 9
fig, ax = plt.subplots()
ax.plot(x,y)
ax.grid(True, which='both')
ax.axhline(y=0, color='k')
ax.axvline(x=0, color='k')
这些是非常基本的图画。您可以创建更复杂的图形,但您必须在问题中更具体。
答案 1 :(得分:0)
您可以定义y(x)
功能,然后按如下方式绘制:
import matplotlib.pyplot as plt
def y(x):
return [5*i+9 for i in x]
x = range(0,10)
plt.plot(x,y(x))
plt.show()
这会产生以下图表:
使用乌龟
您也可以使用以下代码获取带有龟的图表,例如:
from turtle import Turtle, Screen
def y(x):
return 5*x+9
def plotter(turtle, x_range):
turtle.penup()
for x in x_range:
turtle.goto(x, y(x))
turtle.pendown()
screen = Screen()
screen.setworldcoordinates(0, 0, 9, 60)
turtle = Turtle(visible=False)
x = range(0,10)
plotter(turtle, x)
screen.exitonclick()