In [1]:
import numpy as np
import matplotlib.pyplot as plt
import pandas as pd
from pandas import Series, DataFrame
(1) 次の関数のグラフを描いてください。この時、x座標のサンプル数を10, 50, 100として、それぞれのグラフの違いを観察してください。
In [2]:
data_x = np.linspace(0,1,10)
data_y = np.cos(2*np.pi*data_x)
plt.plot(data_x, data_y)
Out[2]:
In [3]:
data_x = np.linspace(0,1,50)
data_y = np.cos(2*np.pi*data_x)
plt.plot(data_x, data_y)
Out[3]:
In [4]:
data_x = np.linspace(0,1,100)
data_y = np.cos(2*np.pi*data_x)
plt.plot(data_x, data_y)
Out[4]:
In [5]:
data_x = np.linspace(-5,5,10)
data_y = np.exp(-data_x*data_x)
plt.plot(data_x, data_y)
Out[5]:
In [6]:
data_x = np.linspace(-5,5,50)
data_y = np.exp(-data_x*data_x)
plt.plot(data_x, data_y)
Out[6]:
In [7]:
data_x = np.linspace(-5,5,100)
data_y = np.exp(-data_x*data_x)
plt.plot(data_x, data_y)
Out[7]:
In [8]:
data_x = np.linspace(-1,1,10)
data_y = np.sqrt(1-data_x*data_x)
plt.plot(data_x, data_y)
Out[8]:
In [9]:
data_x = np.linspace(-1,1,50)
data_y = np.sqrt(1-data_x*data_x)
plt.plot(data_x, data_y)
Out[9]:
In [10]:
data_x = np.linspace(-1,1,100)
data_y = np.sqrt(1-data_x*data_x)
plt.plot(data_x, data_y)
Out[10]:
(2) 次のように各データの座標値 (x,y) のリストが与えられています。このデータの散布図を描いてください。
In [11]:
data = [(0.0,1.0), (-0.95,0.31), (-0.59,-0.81), (0.59,-0.81), (0.95, 0.31)]
In [12]:
data_x = [x for (x, y) in data]
data_y = [y for (x, y) in data]
plt.scatter(data_x, data_y)
Out[12]: