[PYTHON] Je voulais calculer un tableau avec la méthode des subs de Sympy

Il semble que la méthode subs est inutile, et il semble que vous deviez utiliser une fonction appelée sympy.lambdify.

subs_vs_lambdify.py


# coding:utf-8


import numpy as np
import sympy as sp


#Créer des variables sympy
x = sp.Symbol('x')
y = sp.Symbol('y')

#Faire un tableau de numpy
arrX = np.arange(12, dtype='float64').reshape((3, 4))
arrY = np.ones((3, 4))

#Créer une fonction sympy
symbolFunc = 2*x + y

#Attribuer un tableau avec la méthode subs
resSubs = symbolFunc.subs([(x, arrX), (y, arrY)])
print(resSubs)
# ==> 2*x + y
#Il semble que le tableau ne puisse pas être calculé

#Essayez de calculer en utilisant lambdify
#Tout d'abord, créez une fonction
lambdifyFunc = sp.lambdify([x, y], symbolFunc)
#Passer un tableau comme argument de la fonction créée
resLambdify = lambdifyFunc(arrX, arrY)
print(resLambdify)
# ==> [[ 1.  3.  5.  7.]
#      [ 9. 11. 13. 15.]
#      [17. 19. 21. 23.]]
#Celui-ci calculé

Recommended Posts

Je voulais calculer un tableau avec la méthode des subs de Sympy
Je voulais résoudre ABC160 avec Python
Je voulais résoudre ABC172 avec Python
Je voulais vraiment copier avec du sélénium
Je voulais résoudre NOMURA Contest 2020 avec Python
Ajouter des lignes à un tableau vide avec numpy
Je voulais jouer avec la courbe de Bézier
Je voulais installer Python 3.4.3 avec Homebrew + pyenv
Je veux être OREMO avec setParam!
Comment lire un tableau avec ConfigParser de Python
J'ai essayé de détecter un objet avec M2Det!
Je veux convertir une image en WebP avec sucette
Je voulais aussi vérifier les indices de type avec numpy
J'ai essayé d'implémenter le perceptron artificiel avec python
J'ai essayé de créer une application OCR avec PySimpleGUI
J'ai essayé de trouver la classe alternative avec tensorflow
Comment convertir un tableau en dictionnaire avec Python [Application]
J'ai fait une animation qui renvoie la pierre d'Othello avec POV-Ray
Je voulais supprimer plusieurs objets en s3 avec boto3
J'ai essayé de créer un article dans Wiki.js avec SQL Alchemy
Je voulais le faire comme exécuter un cas de test pour AtCoder.
Je voulais créer une présentation intelligente avec Jupyter Notebook + nb present
Je souhaite utiliser une bibliothèque externe avec IBM Cloud Functions
Je voulais résoudre le problème ABC164 A ~ D avec Python
J'ai essayé de créer une fonction de similitude d'image avec Python + OpenCV
Chaîne de hachage que je voulais éviter (2)
J'ai envoyé un SMS avec Python
Je voulais faire évoluer cGAN vers ACGAN
Comment calculer la date avec python
Je veux faire ○○ avec les Pandas
Je veux déboguer avec Python
Chaîne de hachage que je voulais éviter (1)
Je voulais utiliser le notebook jupyter avec docker dans l'environnement pip (opticspy)
J'ai créé un capteur d'ouverture / fermeture (lien Twitter) avec TWE-Lite-2525A
C'est plus récent, mais je voulais essayer le calcul de l'IMC avec python.
J'obtiens une erreur avec les pandas d'importation.
J'ai essayé d'envoyer un SMS avec Twilio
J'ai essayé d'implémenter Autoencoder avec TensorFlow
J'ai essayé de visualiser AutoEncoder avec TensorFlow
J'ai essayé de commencer avec Hy
Je veux analyser les journaux avec Python
Je veux jouer avec aws avec python
[Introduction à Pytorch] J'ai joué avec sinGAN ♬
Je voulais résoudre ABC159 avec Python
Ce que j'ai fait avec les tableaux Python
J'ai essayé d'implémenter CVAE avec PyTorch
Je veux faire un programme d'automatisation!
Convertir un tableau (struct) en json avec golang
Soyez prudent lors de l'ajout d'un tableau à un tableau
J'ai essayé de résoudre TSP avec QAOA
[Python] J'ai essayé de calculer TF-IDF régulièrement
Essayez de générer une image avec aliénation
Implémentation de DQN avec TensorFlow (je voulais ...)
Je souhaite envoyer Gmail avec Python, mais je ne peux pas en raison d'une erreur
J'ai essayé de créer un environnement Ubuntu 20.04 LTS + ROS2 avec Raspberry Pi 4
Je veux écrire un élément dans un fichier avec numpy et le vérifier.
J'ai essayé d'extraire le dessin au trait de l'image avec Deep Learning
J'ai essayé de créer un environnement à vérifier régulièrement en utilisant Selenium avec AWS Fargate