Thursday, June 9, 2022

Plotting via mathplotlib vs plotting via sympy

Модуль plot Sympy преобразует выражения sympy в числовые аппроксимации и строит их с помощью matplotlib. Модуль сюжета Sympy абстрагируется от многих сложностей, чтобы заставить это работать, и скрывает их от пользователя.

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

SymPy использует библиотеку Matplotlib в качестве серверной части для визуализации двухмерных и трехмерных графиков математических функций. 

(.env) boris@boris-All-Series:~/SYMPY$ cat mathplotWay.py

import matplotlib.pyplot as plt

import numpy as np

# 100 linearly spaced numbers

x = np.linspace(-5,5,100)

# the function, which is y = x^2 here

y = x**2

# setting the axes at the centre

fig = plt.figure()

ax = fig.add_subplot(1, 1, 1)

ax.spines['left'].set_position('center')

ax.spines['bottom'].set_position('zero')

ax.spines['right'].set_color('none')

ax.spines['top'].set_color('none')

ax.xaxis.set_ticks_position('bottom')

ax.yaxis.set_ticks_position('left')

# plot the function

plt.plot(x,y, 'b')

# show the plot

plt.show()














(.env) boris@boris-All-Series:~/SYMPY$ cat sympyWay.py

from sympy.plotting import plot

from sympy import *

x=Symbol('x')

plot(x**2, line_color='red')



















No comments:

Post a Comment