blog.monophile.net

コンピュータのこととかのメモ。

Takaaki Yamamoto

東京工業大学において計算機科学と応用数学を学び、 情報科学芸術大学院大学[IAMAS] においてメディア表現を専攻し修了。 現在は digitiminimi Inc. において、インフラエンジニアとして生計をたててている。

work

各種システム構築と管理を承ります。

Cloud PlatformOpenstack, GCP, AWS, Azure, ...
Openstackkeystone, glance, cinder, swift, neutron, nova, ...
VirtualizationQEMU+KVM, LXD/LXC, Docker, ...
OSDebian GNU/Linux, Ubuntu, CentOS, ...
NetworksIPSec, L2TP, VXLAN, WirelessAP, ...
WebAppsWordPress, GitLab, Redmine, ...
Configuration ManagementAnsible, Terraform, ...
MonitoringNagios, Munin, ...

posts

サンプル数の少ないデータを曲線でなめらかに

いきさつ

少ないデータをプロットすると見た目が微妙なことが多いので、 曲線で描く方法を。

code

import scipy as sp
import numpy as np
import matplotlib.pyplot as plt

num = 10
start, end = 0, 1
x = np.linspace(start,end,10)
y = np.random.rand(num)
import scipy.interpolate
sp = scipy.interpolate.InterpolatedUnivariateSpline(x,y)

fig = plt.figure()
ax = fig.gca()
ax.set_xlim(start,end)

sx = np.linspace(start,end,1000)
sy = sp(sx)
ax.plot(x,y,"bo")
ax.plot(sx,sy,"b")
fig.savefig("sp0.jpg")

output

参考URL