相关疑难解决方法(0)

改变3D图(Matplotlib)的垂直(z)轴的位置?

我正在使用Python中的Matplotlib做一些3D表面图,并注意到一种恼人的现象.根据我设置视点(摄像机位置)的方式,垂直(z)轴在左侧和右侧之间移动.以下是两个示例:示例1,左侧轴,示例2,右侧轴.第一个例子有ax.view_init(25,-135),而第二个例子有ax.view_init(25,-45).

我想保持观点相同(查看数据的最佳方式).有没有办法强制轴到一侧或另一侧?

python matplotlib mplot3d

14
推荐指数
2
解决办法
7189
查看次数

使用Matplotlib绘制3D图:隐藏轴但保留轴标签?

我正在使用Matplotlib来可视化三维数组.我几乎按照我想要的方式得到了它,除了一个小小的障碍...请参阅下面的插图和描述我可以做什么以及我想要它做什么...

  1. 展示一堆带有标签的立方体,还有一堆其他的东西.
  2. 显示一堆立方体但没有轴标签.
  3. 这就是我想要但却无法做到的事情...我想要显示一堆带有轴标签的立方体,但没有别的.

在此输入图像描述

我希望你们能帮助我:)请参阅下面的来源.

from mpl_toolkits.mplot3d import axes3d
import matplotlib.pyplot as plt
from matplotlib import rcParams
import numpy as np
rcParams['axes.labelsize'] = 14
rcParams['axes.titlesize'] = 16
rcParams['xtick.labelsize'] = 14
rcParams['ytick.labelsize'] = 14
rcParams['legend.fontsize'] = 14
rcParams['font.family'] = 'serif'
rcParams['font.serif'] = ['Computer Modern Roman']
rcParams['text.usetex'] = True
rcParams['grid.alpha'] = 0.0

def make_cube():
    """ A Cube consists of a bunch of planes..."""

    planes = {
        "top"    : ( [[0,1],[0,1]], [[0,0],[1,1]], [[1,1],[1,1]] ),
        "bottom" : ( [[0,1],[0,1]], [[0,0],[1,1]], [[0,0],[0,0]] ),
        "left"   : …
Run Code Online (Sandbox Code Playgroud)

python plot matplotlib mplot3d

13
推荐指数
1
解决办法
7566
查看次数

标签 统计

matplotlib ×2

mplot3d ×2

python ×2

plot ×1