最近看了姜老师的不少书,可视化美翻我。各种漂亮的矢量图看的我高潮迭起,也突然想起来以前数学建模为了漂亮的图想破了头。
老师的书,我在z-lab上面找到的
当然这些书的代码老师都是开源的。我这篇文章就简单的说下怎么才能那么美。
我先放一个图吧
再放一个
再来一个
是不是人都傻了,这也太好看了吧???
这清冷的性冷淡风,好喜欢
但是你按照他书里面的代码画出来大概就是这个样子
继续抓头,咋回事???
说白了就是不够好看哇
嗯嗯,知道了
其实是使用Python实现了大致的线稿,然后进行了后期的加工,跟化妆了一样。
一个是花钱的,一个是开源的
https://pan.baidu.com/s/1NKFfKaX3SYpmHuE850uUkQ?pwd=ak0m
我直接分享我使用的,下载安装就好。
接下来写一个demo,来实现这个功能。
大致就是使用Python完成基本的线稿->矢量文件->矢量编辑
这里需要导出eps文件格式:(PDF也可以)
eps是用PostScript语言描述的一种ASCII图形文件格式,在PostScript图形打印机上能打印出高品质的图形图像,最高能表示32位图形图像。 该格式分为PhotoShopEPS格式(AdobeIllustratorEps)和标准EPS格式,其中标准EPS格式又可分为图形格式和图像格式。
有一点需要注意,必须得先保存到文件中 eps, 然后才可以show,如果顺序搞反了,保存的文件什么都没有。
如果没有什么错误应该是这样的三个文件
这样
这样
这样
先在AI里面打开
先使用一个最简单的工具
这个功能是全部移动了
应该选择这个
ALT+滚轮,放大,然后点选移动
瞎几把整个渐变
选中一个图案,搞个材质
直接加一个箭头在上面
在右边的属性里面调整
双击加字,默认是诗,我真的尿了
AI我也没有学过,感觉还是比较复杂的
hhhh,inkscape是一点也不会了,还是AI还上手一些。
大概就说这么多,给大家看看姜老师的美图就好了~
这么多复杂的图怎么做出了的,我感觉应该要学会解构,就是分解处理里面的一些要素,图层这个概念就是精华,一层叠加一层。
当然了,本身也没有这么丑。
也可以使用一些好看的第三方库:
pip install ProPlot --user
关了VPN安装,不知道为啥。
这个还没有完全开发完
和matplotlib版本冲突了,我演示不了
复杂的子图设计
可视化的内容太多了,也是我所喜欢的。
祝大家学明白
import numpy as np
import matplotlib.pyplot as plt
fig, ax = plt.subplots()
x1 = np.random.uniform(-10, 10, size=20)
x2 = np.random.uniform(-10, 10, size=20)
number = []
x11 = []
x12 = []
for i in range(20):
number.append(i + 1)
x11.append(i + 1)
x12.append(i + 1)
plt.figure(1)
plt.plot(number, x1, "bo", markersize=20, label="a") # blue circle with size 20
plt.plot(number, x2, "ro", ms=10, label="b") # ms is just an alias for markersize
lgnd = plt.legend(
bbox_to_anchor=(1.05, 1), loc=2, borderaxespad=0, numpoints=1, fontsize=10
)
plt.savefig("test1.eps")
plt.savefig("test1.pdf")
plt.savefig("test1.svg")
plt.show()
plt.clf()
https://jonathansoma.com/lede/data-studio/matplotlib/exporting-from-matplotlib-to-open-in-adobe-illustrator/
https://blog.csdn.net/Hodors/article/details/123387663
https://zh.singlelogin.re/s/%E9%B8%A2%E5%B0%BE%E8%8A%B1?
https://www.superso.top/Adobe/Adobe_Illustrator_2023.html