import matplotlib.pyplot as plt
import random
import math
-- 1. 散布図
x = [ random.uniform(1,100) for i in range(100) ]
y = [ random.uniform(1,100) for i in range(100) ]
fig = plt.figure()
ax = fig.add_subplot(1,1,1)
ax.scatter(x,y)
plt.show()
-- 2. 棒グラフ
x = [ i for i in range(10) ]
y = [ random.randint(1,10) for i in range(10) ]
fig = plt.figure()
ax = fig.add_subplot(1,1,1)
ax.bar(x,y)
plt.show()
-- 3. 折れ線グラフ
x = [ i for i in range(100) ]
y = [ random.randint(1,100) for i in range(100) ]
fig = plt.figure()
ax = fig.add_subplot(1,1,1)
ax.plot(x,y)
plt.show()
-- 4. 関数グラフ
x = [ i*0.01 for i in range(1000) ]
y = [ math.sin(x) for x in x ]
fig = plt.figure()
ax = fig.add_subplot(1,1,1)
ax.plot(x,y)
plt.show()
-- 5. 円グラフ
x = [ random.randint(1,10) for i in range(10) ]
y = [ 'label' + str(i) for i in range(10) ]
fig = plt.figure()
ax = fig.add_subplot(1,1,1)
ax.pie(x,labels=y)
plt.show()
-- 6. ヒストグラム
x = [ random.normalvariate(0,1) for i in range(1000) ]
fig = plt.figure()
ax = fig.add_subplot(1,1,1)
ax.hist(x,bins=100)
plt.show()