绘制看起来像球体的球体

Cupitor

因此,我正在从3D球面采样并希望显示它,尽管有此plt.axis('equal')命令,但它看起来仍然是椭圆形而不是球形。这是我的代码:

import numpy as np
import matplotlib.pyplot as plt

from mpl_toolkits.mplot3d import Axes3D
def sphere_sampler(dimension=2,sample_size=1):
    phi_1=np.random.uniform(low=0,high=np.pi,size=sample_size)
    phi_2=np.random.uniform(low=0,high=2*np.pi,size=sample_size)
    sample=np.empty((sample_size,dimension))
    sample[:,0]=np.cos(phi_1)
    sample[:,1]=np.sin(phi_1)*np.cos(phi_2)
    sample[:,2]=np.sin(phi_1)*np.sin(phi_2)
    return sample
pre_sample=sphere_sampler(3,1000)
sample=pre_sample.reshape(pre_sample.shape[0],3)
fig=plt.figure()
ax = fig.gca(projection='3d')
ax.scatter(sample[:,0],sample[:,1],sample[:,2])
ax.set_xlim(-1,1)
ax.set_ylim(-1,1)
ax.set_zlim(-1,1)
plt.axis('equal')
plt.show()

我做错了哪一部分?好像显示有问题。如何使show()方法不更改比例?

Y

代替plt.axis('equal'),使用:

ax.set_aspect("equal")

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何创建可以使 matplotlib 3d 中的球体看起来像半亮的颜色图(看起来地球的一侧被照亮)

来自分类Dev

三.js - 放置在球体全景场景中时如何使物体看起来像在地面上(我有 jsFiddle)

来自分类Dev

哎呦,看起来像出事了

来自分类Dev

如何使按钮看起来像标签?

来自分类Dev

使普通布局看起来像PreferenceScreen

来自分类Dev

如何使UITableView看起来像这样?

来自分类Dev

看起来像JTextArea的JTextPane

来自分类Dev

使Ubuntu看起来像Parrot os

来自分类Dev

使按钮看起来像文本

来自分类Dev

如何使UITableView看起来像这样?

来自分类Dev

防止链接看起来像按钮

来自分类Dev

看起来像ImageButtons的RadioButtons

来自分类Dev

应用看起来像DialogFragment

来自分类Dev

使Outlook看起来像雷鸟吗?

来自分类Dev

这看起来像加密吗?

来自分类Dev

让 linux 看起来像 windows 8

来自分类Dev

如何在Windows Phone画布中动态绘制出看起来像扇子的圆圈?

来自分类Dev

如何使用UIKit绘制看起来像钟面的圆形图

来自分类Dev

用OpenGL绘制球体

来自分类Dev

javascript画布绘制的形状看起来像它们重叠,即使x和y表示它们并排

来自分类Dev

如何删除看起来像标志的文件?

来自分类Dev

C#使Winform只读radioButton看起来像标准

来自分类Dev

使按钮看起来像android中的标签

来自分类Dev

如何使Ubuntu看起来像Windows Vista?

来自分类Dev

使best_in_place输入看起来像引导输入

来自分类Dev

Angularjs。如何使输入字段看起来像253.3445.9621?

来自分类Dev

AVCaptureVideoPreviewLayer看起来像iPhone 4大小

来自分类Dev

如何使已禁用的DatePicker看起来像已启用

来自分类Dev

重复获取imageview:看起来像标题栏

Related 相关文章

热门标签

归档