在blender如何用python从Excel读取数据生成图表

2025-10-05 11:37:37

1、打开blender软件,如下图

在blender如何用python从Excel读取数据生成图表

2、在左上方新增一个界面窗口,如下图

在blender如何用python从Excel读取数据生成图表

3、将最上面的窗口界面改为文本编辑界面,如下图

在blender如何用python从Excel读取数据生成图表

4、点击新建,如下图

在blender如何用python从Excel读取数据生成图表

5、在编辑区输入以下代码:

import csv

import bpy

bar_spacing = 1.5   

bar_width = 1.2  

with open(r"G:\blender\bar\bar.csv") as f:

    readout = list(csv.reader(f)) 

    

for a in readout:

    placement = readout.index(a)

    bpy.ops.mesh.primitive_plane_add(size=1)

    new_bar = bpy.context.object

    for vert in new_bar.data.vertices:

         

        vert.co[1] += 0.5 

        vert.co[0] += placement*bar_width + 0.5 

    new_bar.scale = (bar_width,float(a[1]),1)

        

    bpy.ops.object.text_add()

    bpy.context.object.data.align_x = "LEFT"

    bpy.context.object.data.align_y = "CENTER"

    bpy.ops.transform.rotate(value=1.5708)

    bpy.ops.transform.translate(value=(placement*bar_spacing + 0.5 ,-0.5,0)) 

    bpy.context.object.data.body = a[0] 

在blender如何用python从Excel读取数据生成图表

6、点击运行,如下图

在blender如何用python从Excel读取数据生成图表

7、运行后,在3D视图界面就可以看到自动生成的图表效果了,如下图

在blender如何用python从Excel读取数据生成图表

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢