小编das*_*ann的帖子

Python中3D模型(点/线)的渲染器

我有一个由空间中的点,线和球组成的3D模型.对于调试,最好实时渲染这些对象并进行旋转.

在python中实现这一目标的最简单方法是什么?由于我对图形编程一无所知,所以我想编写尽可能小的样板代码.

python 3d

8
推荐指数
1
解决办法
9153
查看次数

如何设置默认的 matplotlib 样式?

使用 matplotlib 时,我倾向于使用

import matplotlib.pyplot as plt
plt.style.use('ggplot')
Run Code Online (Sandbox Code Playgroud)

经常安静。有没有一种简单的方法可以将默认样式更改为 ggplot (或任何其他样式)?我查看了“matplotlibrc”文档,但找不到合适的选项。

有没有比复制/链接系统范围的 .mplstyle 更好的方法?

谢谢!

python matplotlib

6
推荐指数
2
解决办法
4096
查看次数

基于背包的optiproblem的遗传算法

我有一个优化问题,我试图用遗传算法解决.基本上,有一个10个绑定实值变量的列表(-1 <= x <= 1),我需要最大化该列表的某些功能.问题是列表中最多只有4个变量!= 0(子集条件).

数学上说:对于某些函数f:[ - 1,1] ^ 10 - > R min f(X)st | {var in X with var!= 0} | <= 4

关于f的一些背景:该函数与任何类型的背包物镜函数(如Sum x*weight或类似物)不相似.

到目前为止我尝试了什么:

只是基因组的基本遗传算法[-1,1] ^ 10,在变量上有1点交叉和一些高斯变异.我尝试通过仅使用前4个非零(零,因为足够接近0)值对适应度函数中的子集条件进行编码.这种方法不能很好地工作,并且算法停留在4个第一个变量上,并且从不使用超出该值的值.我看到了01-knapsack问题的某种GA,这种方法运行良好,但显然这只适用于二进制变量.

你会建议我接下来尝试什么?

algorithm math mathematical-optimization genetic-algorithm evolutionary-algorithm

5
推荐指数
2
解决办法
487
查看次数

matplotlib中的大小相同的箭头

我想用matplotlib绘制箭头,以便每个箭头的大小相等,而不管实际箭头的大小.

例子:

使用matplotlib.pyplot.Arrow()绘制箭头:

# p is the point of origin, pdiff the direction        
arr = plt.Arrow(p[0], p[1], pdiff[0], pdiff[1], fc=color, width=0.4)
plt.gca().add_patch(arr)
Run Code Online (Sandbox Code Playgroud)

python matplotlib

5
推荐指数
1
解决办法
3443
查看次数