小编Jos*_* S.的帖子

text.usetex的好处是什么:在matplotlib中为True

我打算写一篇论文,并开始设置一个标准的Matplotlib文件来控制绘图格式.但是,我遇到了text.usetex : True选项问题.特别是,当我的所有数字都应该是sans-serif时,刻度标签默认为serif字体是令人恼火的.事实上-我设置font.family在rcParams文件无衬线,但仍然看到问题,因为在github上确定这里.

另外,当我usetex打开或关闭时,其他文本看起来不同- 这似乎令人惊讶,因为我告诉matplotlib每次都使用相同的字体.

因此,我想知道使用LaTeX渲染的实际好处是什么?由于Matplotlib已经可以处理标签中的LaTeX命令,xlabel('\alpha')并且可以接受用户输入到rcparams文件的字体,那么在文本上使用LaTeX会有什么不同呢?

为了实现我一致的sans-serif字体的目标,我不能只将matplotlib rcparams文件中的font.sans-serif设置为我在LaTeX中设置为sans-serif字体的字体吗?

感谢您的任何建议或提示!

python latex matplotlib

7
推荐指数
2
解决办法
1768
查看次数

Three.js/WebGL:大球体在交叉处出现断裂

让我先说明我对3D图形缺乏经验.

问题

我正在使用Three.js.我有两个领域(故意)在我的WebGL模型中碰撞.当我的球体非常大时,重叠的球体在它们相交的地方看起来"破碎",但是较小的球体呈现完美的细微.

我有一个非常具体的理由将这些大型单元用于某些对象,缩小对象并不是一个真正的选择.

在此输入图像描述

这是一个更大的领域的小提琴:http://jsfiddle.net/YSX7h/

对于较小的:http://jsfiddle.net/7Lca2/

var radiusUnits = 1790; // 179000000
var container;
var camera, scene, renderer;
var clock = new THREE.Clock();
var cross;
var plane;
var controls;
var cube;
var cubeMaterial = new THREE.MeshBasicMaterial( { color: 0xffffff, vertexColors: THREE.VertexColors } );
init();
animate();

function init() {
    camera = new THREE.PerspectiveCamera(100, window.innerWidth / window.innerHeight, 0.1, 3500000);
    controls = new THREE.OrbitControls(camera);
    camera.position.set(2000, 2000, 2000);
    camera.position.z = 500;
    scene = new THREE.Scene();

    var …
Run Code Online (Sandbox Code Playgroud)

javascript geometry webgl three.js

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

THREE.js:OrbitControls平移和缩放问题

我尝试将最新的OrbitControls.js添加到我的场景和轨道接缝中以便正常工作.但是,当我使用鼠标中键或滚轮进行缩放时,轴接缝将关闭,并且不再正确旋转.Pan(或strafe)似乎在我的场景中也无法正常工作.

在示例中,http://threejs.org/examples/#misc_controls_orbit鼠标右键将摄像机平行移动到场景中,在我的场景中它只是与鼠标左键一样运行.你可以看到我的行为是如何行为不当http://www.xrez.com/tufa_test/.

<!DOCTYPE html>
<html lang="en">
<head>
    <title>obj tester</title>
    <meta charset="utf-8">
    <meta name="viewport" content="width=device-width, user-scalable=no, minimum-scale=1.0, maximum-scale=1.0">
    <style>
        body {
            background:#fff;
            padding:0;
            margin:0;
            overflow:hidden;
            font-family:georgia;
            text-align:center;
        }
    </style>
</head>

<body>
    <script src="cam.js"></script>
    <script src="three.min.js"></script>
    <script src="OrbitControls.js"></script>

    <script>

        var SCREEN_WIDTH = window.innerWidth;
        var SCREEN_HEIGHT = window.innerHeight;

        var container;

        var camera, scene, controls, renderer;
        var canvasRenderer, webglRenderer;

        var mesh, zmesh, geometry;


        var windowHalfX = window.innerWidth / 2;
        var windowHalfY = window.innerHeight / 2;

        var meshes = [];

        init(); …
Run Code Online (Sandbox Code Playgroud)

mouse zoom pan three.js

2
推荐指数
1
解决办法
1万
查看次数

标签 统计

three.js ×2

geometry ×1

javascript ×1

latex ×1

matplotlib ×1

mouse ×1

pan ×1

python ×1

webgl ×1

zoom ×1