明日方舟干员数据可视化
Explore the docs »
View Demo
·
Report Bug
·
Request Feature
Table of Contents
我是一名明日方舟玩家,一直以来我尝试将明日方舟的干员数据,以攻防为横纵轴画在一张散点图上:
- [数据贴]明日方舟干员大赏(19.11.03)
- [数据氵]自由囚犯版本,干员数据一图流(20.12.17)
- [数据氵]彩虹六号版本,干员数据一图流(21.03.10)
- [数据氵]二周年版本,干员数据一图流发布(21.05.13)
- [数据氵]异嘉鸿雪版本,干员数据一图流(22.08.31)
期间也是尝试了各式各样的技术,但总感觉不太尽如人意。终于,在明日方舟开服五周年之际,最近新学了manim
,感觉是找到了各方面都比较靠谱的解决方案。与之前的版本相比,突出的好处是可以直接把干员头像怼上去了,真是可喜可贺。
干脆开个项目好了。
现在过度重叠在一个的干员头像会微妙的把彼此推开。
如果你只是需要图图,你只需要到images目录下去找就好了,理论上我准备根据版本发在releases
里,但我还没开始做。
如果你准备看看代码,一起研究下这个图图是怎么画出来的,或者做二次开发,那么需要准备如下环境。
本项目的绘图功能强烈地依赖于manim
,我建议使用conda
安装,不算创建环境的相关命令,一切顺利的话只要一行:
conda install -c conda-forge manim
如果你的安装过程进行的不太顺利,或者不想使用conda
,请查阅manim官方文档。大体上就是你得亲手安装ffmpeg
以及linux下那些libxxx
。
通过如下命令启动manim
渲染,脚本会自动从ArknightsGameData和ArknightsGameResource中下载所需数据,并保存于assets
文件夹。
manim -qk scene.py ArkVisChar
渲染结果于media/images/scene
中找到。
- 借助
manim
完成基本的散点图绘制功能 - 自动从其他开源项目下载数据
- 解决数据点之间的重合覆盖问题
- 尝试敌人数据的绘制
我居然真的把这些都搞定了。这简直不是我。
See the open issues for a full list of proposed features (and known issues).
Contributions are what make the open source community such an amazing place to learn, inspire, and create. Any contributions you make are greatly appreciated.
If you have a suggestion that would make this better, please fork the repo and create a pull request. You can also simply open an issue with the tag "enhancement". Don't forget to give the project a star! Thanks again!
- Fork the Project
- Create your Feature Branch (
git checkout -b feature/AmazingFeature
) - Commit your Changes (
git commit -m 'Add some AmazingFeature'
) - Push to the Branch (
git push origin feature/AmazingFeature
) - Open a Pull Request
Distributed under the MIT License. See LICENSE.txt
for more information.
Your Name - @zzkluck - [email protected]
Project Link: https://github.com/zzkluck/ArknightsCharVis