J'ai essayé le supplément d'étude comme une revue des mathématiques du secondaire, et c'était incroyablement merveilleux. En particulier, les cours d'anglais du professeur Yoshiaki Sakai et du professeur Masao Seki sont à un niveau qui aurait changé ma vie si je les avais suivis au lycée. (En fait, je n'ai suivi que ces deux cours.) Cependant, on dit que le temps ne peut pas être rembobiné (je pense que je peux le faire personnellement ...), alors j'aimerais étudier les mathématiques au lycée en les laissant tomber dans un programme.
En ce qui concerne les suppléments d'étude, cela n'a rien à voir avec les études, et j'aimerais voir un cours de chimie d'un professeur de beauté, mais quand j'étais au lycée, je ne m'intéressais qu'à la physique et je n'ai pas du tout étudié la chimie. .. .. Si j'ai la force physique d'étudier un nouveau sujet sans rapport avec le travail, je vais y jeter un œil.
$ \ displaystyle \ text {①} 0 <a <1 quand a \ left (x + 2 \ right) <\ frac {\ left (3-x \ right) ^ {2}} {2} $
$ \ displaystyle \ text {②} 1 Quand <a \ frac {\ left (3-x \ right) ^ {2}} {2} <a \ left (x + 2 \ right) $
$ \ text {De plus, à partir de l'énoncé du problème, il est décrit dans la condition comme un entier positif qui n'est pas} un \ neq 1 \ text {. } $
Veuillez en savoir plus sur la transformation de la formule ci-dessus dans le cours de supplément aux études.
Illustrez le graphique de $ \ text {. } $
$ \ left (\ text {La transformation de formule n'est pas le sujet de cet article, donc je l'ai un peu omis} \ right) $
L'environnement d'exécution est le suivant.
Tout d'abord, créez un environnement de création de programme.
python -m venv math
.\math\Scripts\activate
Je n'utilise pas anaconda, ipthon ou jupyter sauf si c'est nécessaire. Je sais que c'est très pratique, mais pour une raison quelconque, cette méthode est la plus appropriée.
pip list
Package Version ---------- ------- pip 19.0.3 setuptools 40.8.0 You are using pip version 19.0.3, however version 19.3.1 is available. You should consider upgrading via the 'python -m pip install --upgrade pip' command.
python -m pip install --upgrade pip
pip install matplotlib
pip install sympy
pip list
Package Version ---------- ------- cycler 0.10.0 kiwisolver 1.1.0 matplotlib 3.1.1 mpmath 1.1.0 numpy 1.17.3 pip 19.3.1 pyparsing 2.4.4 python-dateutil 2.8.1 setuptools 40.8.0 six 1.13.0 sympy 1.4
Pour l'instant, vous êtes prêt à programmer.
Tout d'abord
sample01.py
from sympy import Symbol
from sympy.plotting import plot
import numpy as np
import matplotlib.pyplot as plt
#Définir la variable x
x = Symbol('x')
#Définissez la formule
f_x = (x-3)**2
#Puisque l'axe de la formule est 3,-Dessinez une plage de 2 à 8
x_val = np.linspace(-2, 8, 100)
# f_Stocker les valeurs x dans une liste
y_val = []
for x_data in x_val :
y_val.append(f_x.subs({x:x_data}))
# y_Convertir val au format numpy
y_val = np.array(y_val)
#Confirmation des informations variables
print("x_type de val: ")
print(type(x_val))
print("y_type de val: ")
print(type(y_val))
print("x_Nombre d'éléments dans val: ")
print(len(x_val))
print("y_Nombre d'éléments dans val: ")
print(len(y_val))
#Créer une zone de création de graphique
fig = plt.figure()
#Dessiner un graphique
plt.plot(x_val, y_val, label="f_x")
#Spécifier et enregistrer le nom du fichier graphique
outputFileName = "sample01.png "
plt.savefig(outputFileName)
plt.close()
type de x_val: <class 'numpy.ndarray'> type de y_val: <class 'numpy.ndarray'> Nombre d'éléments dans x_val 100 Nombre d'éléments dans y_val 100
Je sais que c'est un code forcé, mais à ce stade (au 10 novembre 2019), c'est tout ce que je peux faire. Si quelqu'un sait écrire magnifiquement, donnez-moi quelques conseils.
plot(f_x, (x,-2,8))
C'est facile à illustrer avec, mais la fonction plt.savefig ne fonctionne pas, non? Donc, sachant que c'est du code sale, si vous écrivez un programme avec les connaissances que vous connaissez, ce sera le contenu ci-dessus. .. ..
Voir ci-dessous
Je voudrais résumer la grammaire python et le formatage matplotlib sur une autre page.
Recommended Posts