как построить график с помощью mpmath в Python?
Мне нужно смоделировать несколько моделей с помощью интервальной арифметики, самый жизнеспособный пакет, который я нашел, был: mpmath. Однако у меня проблемы с построением графики. Я провел первоначальный тест, прежде чем применять его к моделям. Кто-нибудь может мне помочь?
- Другая проблема заключается в том, что мне всегда нужен for для создания переменной интервала, и это значительно увеличивает вычислительные затраты. Была бы другая альтернатива?
Это мой код:
import mpmath as mp
import math as mt
from mpmath import *
import numpy as np
import pandas as pd
import matplotlib.pyplot as plt
iv.dps = 10
iv.pretty = True
X = np.linspace(-np.pi, np.pi, 10, endpoint=True)
a=iv.mpf(X[1])
b=[]
for k in range(len(X)):
b = np.append(b,iv.mpf(X[k]) )
C=[]
for k in range(len(X)):
C = np.append(C, iv.sin(b[k]))
print(C)
- Мне нужно построить график греха, а mp.plot не работает.
1 ответ
Это довольно просто:
import numpy as np
import matplotlib.pyplot as plt
x = np.arange(0, 5, 0.01)
y = np.sin(x)
plt.plot(x, y)
plt.show()