用python绘制体重变化曲线
女生有每天称体重的习惯,每次称完得到一个数字,对变化没有直观的感受,所以我们希望能有一张可更新的图来展示体重变化过程,本文致力于此,以下代码绘制了体重变化曲线:
import matplotlib.pyplot as plt
import numpy as np
y = [48.8, 48.6, 48.5, 48.4, 48.3, 48.4, 48.0, 48.1, 48.4, 48.2, 48.3, 48.2, 48.0, 48.0, 47.8, 47.5, 47.4,
47.6] # input latest weight 9.4
x = np.arange(len(y))
x = -x[::-1]
plt.plot(x, y)
plt.xticks(x)
plt.show()
输出结果:
其中纵轴表示体重,横轴表示多少天前,例如-5为5天前。
代码中y为纵轴数据,x为横轴数据。
由于python只能用arange得到自然数顺序的数组,所以需要用第7行逆序再取反的功能来得到[,-n...,-5,-4,-3,-2,-1,0]。
每日新的数据只需添加在代码第五行数组的末尾。