2D Map(二次元マップ)

2次元マップ(2D Map)の書き方です。

pcolormesh()を使った方法

import numpy as np
import matplotlib.pyplot as plt
x = np.arange(0,10.1,0.1)
y = np.arange(0,10.1,0.1)

z = np.random.normal(1000, 100, 10000)
Z = np.reshape(z, (100, 100))
X, Y = np.meshgrid(x, y)

plt.pcolormesh(X, Y, Z)
plt.colorbar()

plt.show()

2d_map_2.png

contourf()を使った方法

import numpy as np
import matplotlib.pyplot as plt

x = np.arange(0,10,0.1)
y = np.arange(0,10,0.1)

z = np.random.normal(1000, 100, 10000)
Z = np.reshape(z, (100, 100))
X, Y = np.meshgrid(x, y)

plt.contourf(X, Y, Z,cmap='afmhot')
plt.colorbar()

plt.show()

2d_map_3.png

等高線

import matplotlib.pyplot as plt
import numpy as np

xs = np.arange(-5, 5, 0.1)
z = np.array([x**2 + y**2 for x in xs for y in xs]).reshape((len(xs), len(xs)))
levels = np.arange(0,100,5)

ctr = plt.contour(xs, xs, z,levels,colors='k',linewideths=0.1)
plt.clabel(ctr,levels,inline=1,colors='black',fmt='%1.1f' ,fontsize=14)

plt.show()

2d_map_4.png

  • 最終更新:2017-12-13 22:11:49

このWIKIを編集するにはパスワード入力が必要です

認証パスワード