matplotlibによる関数プロット

matplotlibによる関数プロット

関数のプロット

例:sin(x)のプロット

import numpy as np
import matplotlib.pyplot as plt

x = np.arange(-3,3,0.1)
y = np.sin(x)
plt.plot(x,y)
plt.title("sin(x)")
plt.show()

f:id:storikai:20190501202613p:plain
plot_sin

例:sin(x)とcos(x)のプロット

import numpy as np
import matplotlib.pyplot as plt

x = np.arange(0, 6, 0.1)

y1 = np.sin(x)
y2 = np.cos(x)

plt.plot(x, y1, label='sin')
plt.plot(x, y2, label='cos')
plt.xlabel('x')
plt.ylabel('y')
plt.title('sin & cos')
plt.legend()
plt.show()

f:id:storikai:20190501202645p:plain
plot_sin_cos
例:sin(x)とcos(x)のプロット(線種の変更)

import numpy as np
import matplotlib.pyplot as plt

x = np.arange(0, 6, 0.1)

y1 = np.sin(x)
y2 = np.cos(x)

plt.plot(x, y1, label='sin')
plt.plot(x, y2, linestyle='--', label='cos')
plt.xlabel('x')
plt.ylabel('y')
plt.title('sin & cos')
plt.legend()
plt.show()

f:id:storikai:20190501202704p:plain
plot_sin_cos_linestyle