来,笑一个(^o^)

file

前段时间小米不是换上了新logo嘛,其实一开始到时觉得没啥,也就是变圆润了。有人说,这代表小米已经被岁月磨去了棱角,变成熟了,正式告别过去。


file

反正不管是啥,我只是看看,毕竟不是小米用户。

直到这个价值“200w”软妹币的logo在网上吵的热火朝天的时候,我从“看看”变成了“这个热闹我要不要凑一下?”。

这个logo源自设计大师原研哉。别说不认识啊,无印良品MUJI就是出自他手。话说前段时间“新疆棉”事件,无印良品也算是“求生欲”满满。最近正好看完了《棉花帝国》,要不要单独出一期分享下心得呢?

回到正题,大师在设计这个logo的时候,参考了一个数学公式(所以说,学好数理化,走遍天下都不怕,嗯,这是真理),至于为啥选这个公式,咱也不知道,咱也不敢问。

|x|n+|y|n=1

然后从一堆可能的曲率里面,选在了n = 3,至于为啥,咱也不知道,咱也不敢问。


file

不知道为什么,脑子一轴,要不我画个试试?试试就试试。

file
file

本来我是打算把真个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 - i
n),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()

file
file

本文由博客一文多发平台 OpenWrite 发布!

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容