matplotlib Plot Lissajous


Plot Lissajous

lissajous_01.pdf (uec.ac.jp)

import matplotlib.pyplot as plt
import numpy as np

a = [1,1,1,2,5]
b = [1,2,3,3,6]
d= [0,30,60,90]
delta = np.pi/2
t = np.linspace(0,np.pi*2,300)

for i in range(0,5):
for j in range(0,4):
x = np.cos(a[i] * t )
y = np.cos(b[i] * t+ d[j]*np.pi/180)
fig, ax = plt.subplots()
ax.plot(x, y)

plt.show()


Plot Sin Curve

PS C:\Users\user> python
Python 3.11.3 (tags/v3.11.3:f3909b8, Apr 4 2023, 23:49:59) [MSC v.1934 64 bit (AMD64)] on win32
Type “help”, “copyright”, “credits” or “license” for more information.

>
>

import matplotlib.pyplot as plt
import numpy as np

x = np.linspace(0, 2 * np.pi, 200)
y = np.sin(x)

fig, ax = plt.subplots()
ax.plot(x, y)

plt.show()

Getting started — Matplotlib 3.7.1 documentation


Installation — Matplotlib 3.7.1 documentation

PS C:\Users\user> pip install matplotlib
Collecting matplotlib
Using cached matplotlib-3.7.1-cp311-cp311-win_amd64.whl (7.6 MB)
Collecting contourpy>=1.0.1 (from matplotlib)
Using cached contourpy-1.0.7-cp311-cp311-win_amd64.whl (162 kB)
Collecting cycler>=0.10 (from matplotlib)
Using cached cycler-0.11.0-py3-none-any.whl (6.4 kB)
Requirement already satisfied: fonttools>=4.22.0 in c:\python311\lib\site-packages (from matplotlib) (4.39.3)
Requirement already satisfied: kiwisolver>=1.0.1 in c:\python311\lib\site-packages (from matplotlib) (1.4.4)
Requirement already satisfied: numpy>=1.20 in c:\python311\lib\site-packages (from matplotlib) (1.24.1)
Requirement already satisfied: packaging>=20.0 in c:\python311\lib\site-packages (from matplotlib) (23.1)
Requirement already satisfied: pillow>=6.2.0 in c:\python311\lib\site-packages (from matplotlib) (9.3.0)
Requirement already satisfied: pyparsing>=2.3.1 in c:\python311\lib\site-packages (from matplotlib) (3.0.9)
Collecting python-dateutil>=2.7 (from matplotlib)
Using cached python_dateutil-2.8.2-py2.py3-none-any.whl (247 kB)
Requirement already satisfied: six>=1.5 in c:\python311\lib\site-packages (from python-dateutil>=2.7->matplotlib) (1.16.0)
Installing collected packages: python-dateutil, cycler, contourpy, matplotlib
Successfully installed contourpy-1.0.7 cycler-0.11.0 matplotlib-3.7.1 python-dateutil-2.8.2
PS C:\Users\user>

PS C:\Users\user> pip list
Package Version

certifi 2022.12.7
charset-normalizer 2.1.1
contourpy 1.0.7
cycler 0.11.0
filelock 3.9.0
fonttools 4.39.3
idna 3.4
Jinja2 3.1.2
kiwisolver 1.4.4
MarkupSafe 2.1.2
matplotlib 3.7.1
mpmath 1.2.1
networkx 3.0
numpy 1.24.1
packaging 23.1
Pillow 9.3.0
pip 23.1.1
pyparsing 3.0.9
python-dateutil 2.8.2
requests 2.28.1
setuptools 65.5.0
six 1.16.0
sympy 1.11.1
torch 2.0.0+cu118
torchaudio 2.0.1+cu118
torchvision 0.15.1+cu118
typing_extensions 4.4.0
urllib3 1.26.13
PS C:\Users\user>

コメント

コメントを残す