前段时间小米不是换上了新logo嘛,其实一开始到时觉得没啥,也就是变圆润了。有人说,这代表小米已经被岁月磨去了棱角,变成熟了,正式告别过去。
反正不管是啥,我只是看看,毕竟不是小米用户。
直到这个价值“200w”软妹币的logo在网上吵的热火朝天的时候,我从“看看”变成了“这个热闹我要不要凑一下?”。
这个logo源自设计大师原研哉。别说不认识啊,无印良品MUJI就是出自他手。话说前段时间“新疆棉”事件,无印良品也算是“求生欲”满满。最近正好看完了《棉花帝国》,要不要单独出一期分享下心得呢?
回到正题,大师在设计这个logo的时候,参考了一个数学公式(所以说,学好数理化,走遍天下都不怕,嗯,这是真理),至于为啥选这个公式,咱也不知道,咱也不敢问。
|x|n+|y|n=1
然后从一堆可能的曲率里面,选在了n = 3,至于为啥,咱也不知道,咱也不敢问。
不知道为什么,脑子一轴,要不我画个试试?试试就试试。
本来我是打算把真个logo都画出来,不过感觉这就比较麻烦了(其实是我数学不大好,要不然怎么是假的程序员)。
最后送给大家一个“笑脸”:生活有太多不如意,奈何这就是生活。
import numpy as np
from matplotlib import pyplot as plt
n = 3
x = np.arange(-1.0,1.0,0.00001)
y1 = [pow((1 + in),1.00 / n) for i in x if i < 0]
y2 = [pow((1 - in),1.00 / n) for i in x if i >= 0]
y = np.array(y1 + y2)
plt.title('smile')
plt.xlabel('x')
plt.ylabel('y')
plt.plot(x,y,x,-y,[1.00],[0.00])
x = np.arange(-0.75,-0.25,0.00001)
y = [(0.5 - (i + 0.50)**(2)) for i in x]
plt.plot(x,y)
x = np.arange(0.25,0.75,0.00001)
y = [(0.5 - (i - 0.50)**(2)) for i in x]
plt.plot(x,y)
x = np.arange(-0.25,0.25,0.00001)
y = [pow(abs(i),1.5) - 0.5 for i in x]
plt.plot(x,y)
plt.show()
本文由博客一文多发平台 OpenWrite 发布!