以下の例は、x**2 + 5x + 4を、xが-10から10の範囲にして出力します。
# グラフを描画
from sympy.plotting import plot
x = Symbol('x')
expr = x**2 + 5*x + 4
plot(expr, (x, -10, 10), title='X', xlabel='x', ylabel='x**2+5x+4')
結果は以下の様になります。
複数の式もグラフ表示できます。
# グラフを描画(2つ)
from sympy.plotting import plot
x = Symbol('x')
expr1 = x**2 + 5*x + 4
expr2 = 6*x + 1
p = plot(expr1, expr2, 1, title='X', xlabel='x', show=False)
p[0].line_color = 'r'
p[1].line_color = 'b'
p.show()
line_colorを設定しているのは、sympyのplotは線の表示色が全て同じになってしまうので、別々の色を設定するために行っています。
結果は以下の様になります。
0 件のコメント:
コメントを投稿