[PYTHON] Ich wollte ein Array mit der Subs-Methode von Sympy berechnen

Es scheint, dass die subs-Methode nutzlos ist und dass Sie eine Funktion namens sympy.lambdify verwenden müssen.

subs_vs_lambdify.py


# coding:utf-8


import numpy as np
import sympy as sp


#Erstellen Sie Sympy-Variablen
x = sp.Symbol('x')
y = sp.Symbol('y')

#Machen Sie ein Array von Numpy
arrX = np.arange(12, dtype='float64').reshape((3, 4))
arrY = np.ones((3, 4))

#Erstellen Sie eine Sympy-Funktion
symbolFunc = 2*x + y

#Weisen Sie der subs-Methode ein Array zu
resSubs = symbolFunc.subs([(x, arrX), (y, arrY)])
print(resSubs)
# ==> 2*x + y
#Es scheint, dass das Array nicht berechnet werden kann

#Versuchen Sie, mit Lambdify zu berechnen
#Erstellen Sie zunächst eine Funktion
lambdifyFunc = sp.lambdify([x, y], symbolFunc)
#Übergeben Sie ein Array als Argument der erstellten Funktion
resLambdify = lambdifyFunc(arrX, arrY)
print(resLambdify)
# ==> [[ 1.  3.  5.  7.]
#      [ 9. 11. 13. 15.]
#      [17. 19. 21. 23.]]
#Dieser berechnet

Recommended Posts

Ich wollte ein Array mit der Subs-Methode von Sympy berechnen
Ich wollte ABC160 mit Python lösen
Ich wollte ABC172 mit Python lösen
Ich wollte unbedingt mit Selen kopieren
Ich wollte den NOMURA Contest 2020 mit Python lösen
Fügen Sie einem leeren Array mit numpy Zeilen hinzu
Ich wollte mit der Bezier-Kurve spielen
Ich wollte Python 3.4.3 mit Homebrew + pyenv installieren
Ich möchte OREMO mit setParam sein!
So lesen Sie ein Array mit Pythons ConfigParser
Ich habe versucht, ein Objekt mit M2Det zu erkennen!
Ich möchte ein Bild mit Lollipop in WebP konvertieren
Ich wollte auch Typhinweise mit numpy überprüfen
Ich habe versucht, künstliches Perzeptron mit Python zu implementieren
Ich habe versucht, eine OCR-App mit PySimpleGUI zu erstellen
Ich habe versucht, die alternative Klasse mit Tensorflow zu finden
So konvertieren Sie mit Python [Anwendung] von einem Array in ein Wörterbuch
Ich habe eine Animation gemacht, die Othellos Stein mit POV-Ray zurückgibt
Ich wollte mit boto3 mehrere objekte in s3 löschen
Ich habe versucht, einen Artikel mit SQL Alchemy auf Wiki.js zu erstellen
Ich wollte es so machen, als würde ich einen Testfall für AtCoder ausführen.
Ich wollte eine intelligente Präsentation mit Jupyter Notebook + nb present erstellen
Ich möchte eine externe Bibliothek mit IBM Cloud-Funktionen verwenden
Ich wollte das ABC164 A ~ D-Problem mit Python lösen
Ich habe versucht, mit Python + OpenCV eine Bildähnlichkeitsfunktion zu erstellen
Hash-Kette wollte ich vermeiden (2)
Ich habe eine SMS mit Python gesendet
Ich wollte cGAN zu ACGAN weiterentwickeln
So berechnen Sie das Datum mit Python
Ich möchte ○○ mit Pandas machen
Ich möchte mit Python debuggen
Hash-Kette wollte ich vermeiden (1)
Ich wollte ein Jupyter-Notebook mit Docker in einer Pip-Umgebung (Opticspy) verwenden.
Ich habe mit TWE-Lite-2525A einen Öffnungs- / Schließsensor (Twitter-Link) erstellt
Es ist neuer, aber ich wollte die BMI-Berechnung mit Python ausprobieren.
Ich erhalte eine Fehlermeldung beim Import von Pandas.
Ich habe versucht, eine SMS mit Twilio zu senden
Ich habe versucht, Autoencoder mit TensorFlow zu implementieren
Ich habe versucht, AutoEncoder mit TensorFlow zu visualisieren
Ich habe versucht, mit Hy anzufangen
Ich möchte Protokolle mit Python analysieren
Ich möchte mit aws mit Python spielen
[Einführung in Pytorch] Ich habe mit sinGAN ♬ gespielt
Ich wollte ABC159 mit Python lösen
Was ich mit Python-Arrays gemacht habe
Ich habe versucht, CVAE mit PyTorch zu implementieren
Ich möchte ein Automatisierungsprogramm erstellen!
Konvertieren Sie ein Array (struct) mit golang in json
Seien Sie vorsichtig, wenn Sie einem Array ein Array hinzufügen
Ich habe versucht, TSP mit QAOA zu lösen
[Python] Ich habe versucht, TF-IDF stetig zu berechnen
Versuchen Sie, ein Bild mit Entfremdung zu erzeugen
DQN mit TensorFlow implementiert (ich wollte ...)
Ich möchte Google Mail mit Python senden, kann dies jedoch aufgrund eines Fehlers nicht
Ich habe versucht, mit Raspberry Pi 4 eine Umgebung von Ubuntu 20.04 LTS + ROS2 zu erstellen
Ich möchte ein Element mit numpy in eine Datei schreiben und es überprüfen.
Ich habe versucht, die Strichzeichnung mit Deep Learning aus dem Bild zu extrahieren
Ich habe versucht, eine Umgebung zu erstellen, um regelmäßig mit Selenium mit AWS Fargate zu überprüfen