首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >有没有办法在马尼姆制造一个散乱的地方?

有没有办法在马尼姆制造一个散乱的地方?
EN

Stack Overflow用户
提问于 2019-09-21 15:42:37
回答 1查看 1.8K关注 0票数 0

我想知道是否有办法在manim制造一个散落点。

有人做过吗?如果是的话,最好的方法是什么?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-09-22 10:40:57

(对我来说)最好的方法是使用.csv文件。

假设我们有一个名为data.csv的文件,其数据如下:

代码语言:javascript
复制
0,0
1,0
-2,3
-4,8
1,-4
3,4

这个文件放在manim本身的文件夹中,为了能够将它包含到manim中,可以这样做(记住manim中的坐标是3D的)

代码语言:javascript
复制
class CSV(GraphScene):
    def construct(self):
        self.setup_axes()
        coords = self.return_coords_from_csv("data")
        dots = VGroup(*[Dot().move_to(self.coords_to_point(coord[0],coord[1])) for coord in coords])
        self.add(dots)

    def return_coords_from_csv(self,file_name):
        import csv
        coords = []
        with open(f'{file_name}.csv', 'r') as csvFile:
            reader = csv.reader(csvFile)
            for row in reader:
                x,y = row
                coord = [float(x),float(y)]
                coords.append(coord)
        csvFile.close()
        return coords

来自reddit的想法。

票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/58041765

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档