c4d怎么用python画三维图

作者&投稿:薛香 (若有异议请与网页底部的电邮联系)
python 三维图如何制作图例?~

你如果使用的是matplotlib的话可以直接调用plot3这类专门构建3d的图

raw_input获取的输入是字符串,不能直接用np.array,需要用split进行切分,然后强制转化成数值类型,才能用plot函数
我把你的代码稍微修改了一下,可能不太漂亮,不过能运行了
x=[1,2,3]
a
=
raw_input('function>>>')
a
=
a.split('
')#依空格对字符串a进行切分,如果是用逗号分隔,则改成a.split(',')
b
=
[]
for
i
in
range(len(a)):#把切分好的字符强制转化成int类型,如果是小数,将int改为float
b.append(int(a[i]))
plt.plot(x,
b,
label='x',
color="green",
linewidth=1)

要以Python生成器为媒介。
用以下代码可以简单行程一个三维图,在这个基础上根据您的需要改写代码就可以了。
在生成器内的python代码会生成一个object。默认下,生成了一个立方体,并返回:
import c4d
def main():
return c4d.BaseObject(c4d.Ocube)
UserData输入
当然也可以返回别的物体,或者用userdata调整物体参数。注意op可以快速引用生成器对象。
importc4d
defmain():
cone =c4d.BaseObject(c4d.Ocone)
cone[c4d.PRIM_CONE_TRAD] = op[c4d.ID_USERDATA,1]
return cone
具体创建三维图步骤如下
1首先要【创建】-【造型】-【python生成器】,默认生成一个立方体即python编辑器
2-选中对象,右下角【打开python编辑器】
3-代码表示定义一个函数并返回C4D基本物体
4-这里简单改一下,把原代码中的Ocube改成Osphere,点一下执行,会生成一个三维球体。对于基本造型对象,这里的对象名称通用语法为大写字母O加对象的英文。
5-这里还可以用定义变量返回值的表达方法,比如这里定义变量cone(圆锥),c4d的属性就是大写字母O加上圆锥的英文即Ocone,返回这个变量值,执行就得到了一个圆锥。
6-除了生成基本三维图形,python编辑器可以做很多事情,这里如果有一定的python编码基础,会更容易一些。可以在网上找几个实例试一下,比如这种,生成数字的。可以在搜索引擎输入关键字Cinema 4D - Python scripts来检索别人写好的脚本。


歙县17518905895: 用python编程操作C4D和直接使用C4D进行操作有什么区别? -
贲思尿嘧: 没什么区别吧.其实就是C4D提供了python绑定,方便熟悉python的人二次开发方便.很多软件都提供了一些语言绑定或者自己的语言,比如autocad就提供了基于lisp的auolisp 当然,用脚本操纵会方便很多.

歙县17518905895: 如何用python绘制各种图形 -
贲思尿嘧: 1.环境 系统:windows10 python版本:python3.6.1 使用的库:matplotlib,numpy2.numpy库产生随机数几种方法 import numpy as np numpy.random rand(d0, d1, ..., dn) In [2]: x=np.random.rand(2,5) In [3]: x Out[3]:array([[ 0.84286554, 0.50007593, 0...

歙县17518905895: 求助python绘制三维曲线 -
贲思尿嘧: 直接用matplotlib模块相对来说非常简单.from mpl_toolkits.mplot3d import Axes3D import numpy as np import matplotlib.pyplot as plt fig = plt.figure() ax = fig.gca(projection='3d') x = np.linspace(0, 1, 100) y = np.sin(x * 2 * np.pi) / 2 + 0.5 ax.plot(x, y, ...

歙县17518905895: 如何用Python画出下面这种效果的图 -
贲思尿嘧: mplot3d tutorial 这个?Quiver Axes3D.quiver(*args, **kwargs) Plot a 3D field of arrows.

歙县17518905895: Python用matplotlib 画3d图怎么才能看到绘制过程? -
贲思尿嘧: matplotlib的pyplot子库提供了和matlab类似的绘图API,方便用户快速绘制2D图表.例子: # coding=gbk ''' Created on Jul 12, 2014 python 科学计算学习:numpy快速处理数据测试@author: 皮皮 ''' import string import matplotlib.pyplot as plt ...

歙县17518905895: python pyplot 怎么画多变量图 -
贲思尿嘧: 任何画图软件也只能做到3变量,不存在什么多变量的图,3维图可以 fron mpl_toolkits import AXES3 进行导入

歙县17518905895: 怎么用python绘图 -
贲思尿嘧: 你可以使用numpy和matplotlab这两个库来实现的你功能.你的图可以参考:http://matplotlib.org/examples/pylab_examples/histogram_percent_demo.html import matplotlib from numpy.random import randn import matplotlib.pyplot as plt from ...

歙县17518905895: 使用Python画出一个三维的函数图像,数据来自于一个Excel表格? -
贲思尿嘧: 可以的. python利用matplotlib这个库,先定义一个空图层,然后声明x,y,z的值,x,y,z赋相应的列的值,最后建立标签,标题即可.最后,excel安装运行python的插件,运行python.

歙县17518905895: 如何使用python turtle 画一个等边三角形 -
贲思尿嘧: # -*- coding: utf-8 -*-import numpy as np import matplotlib.pyplot as pltfig, ax = plt.subplots()x=np.linspace(-10,10,1000) y=np.linspace(-10,10,1000)X,Y = np.meshgrid(x,y) Z=X**2 +(Y-1.5*X**(2/3))**2-1ax.contour(-1*X,Y,Z,[1,5,10,15,20,25,30]) ...

歙县17518905895: 如何利用Python绘制ROC曲线 -
贲思尿嘧: 方法/步骤1首先,打开数据,以A2列数据为例做曲线.2点击“ Analyze -ROC curve ”.3弹出界面后,导入A2列数据,调节其它参数.4点击“OK”,出现结果.5双击ROC曲线,进入调节界面.6可以调节很多参数,也可以把曲线调成平滑的.很方便实用吧!

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网