python三维坐标轴单位长度_Matplotlib中三维散点图的z轴缩放和限制

本文讲述了在使用Matplotlib绘制三维散点图时遇到的问题,即如何正确设置Z轴为对数缩放并限制在特定范围内。作者尝试了设置轴的缩放类型和限制,但出现了点不均匀分布或消失的情况。代码示例展示了问题的详细情况,寻求解决方案。
摘要由CSDN通过智能技术生成

我对三个参数进行了蒙特卡罗反演,现在我试图用Matplotlib将它们绘制成三维图形。其中一个参数(Mo)的值在大约10^15到10^20之间变化,我对绘制从10^17到10^19变化的好解(蓝点)感兴趣。我正在绘制z轴中的参数(Mo),如果只将此轴设置为具有重要值范围的对数,那就太好了。我尝试了不同的选择,我看到在其他论坛,但情节不正常。。。可能Matplotlib中有一个bug,或者我没有正确使用这些命令。

这是具有线性轴且不限制z轴的原始图形:

yGKxw.png

如果我尝试将z轴设置为对数(通过添加线ax.set_zscale('log')),则结果缩放似乎无法正常工作,因为每个功率的顺序并非等距排列:

Ye1fQ.png

最后,如果我试图将z轴限制在我感兴趣的值的范围内(只需添加线ax.set_zlim3d(1e17,1e19)),而不是将点剪切到该轴中定义的范围内,它们似乎会从图形中消失:

lFvre.png

这是这个图的全部代码。这并不复杂。任何帮助或建议都是非常欢迎的。fig = figure(2)

ax = fig.add_subplot(111, projection='3d')

# Plot models:

p =

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值