没有轴的绘图表面

发布于 2024-10-19 14:43:12 字数 202 浏览 0 评论 0原文

我想绘制一个没有轴平面的曲面.. 我想我会用图像更好地解释:

我想得到一个:

desirerd

相反,我得到这个:

当前

I want to plot a surface without axes planes..
I think I'll explain better with images:

I want to get whis one:

desirerd

Instead, I'm getting this:

current

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

咋地 2024-10-26 14:43:12

这会禁用所有轴的东西:

ax.grid(False)
for a in (ax.w_xaxis, ax.w_yaxis, ax.w_zaxis):
    for t in a.get_ticklines()+a.get_ticklabels():
        t.set_visible(False)
    a.line.set_visible(False)
    a.pane.set_visible(False)

This one disables all the axes stuff:

ax.grid(False)
for a in (ax.w_xaxis, ax.w_yaxis, ax.w_zaxis):
    for t in a.get_ticklines()+a.get_ticklabels():
        t.set_visible(False)
    a.line.set_visible(False)
    a.pane.set_visible(False)
输什么也不输骨气 2024-10-26 14:43:12

经过多次的头撞墙之后,我想出了这个:

ax.grid(False)
ax.w_xaxis._AXINFO['y']['color'] = (0.9, 0.9, 0.9, 0.0)
ax.w_xaxis._AXINFO['x']['color'] = (0.9, 0.9, 0.9, 0.0)
ax.w_xaxis._AXINFO['z']['color'] = (0.9, 0.9, 0.9, 0.0)

接下来,我打赌你会想要关闭蜱虫、蜱虫标签等。我做不到!

人们可能会认为 ax.axis("off")ax.xaxis.visible(False)ax.xaxis.set_alpha(0.0) > 会做一些值得注意的事情。

我使用的是 1.0.1 版本,我怀疑 axis3d 对象中仍然存在很多错误。最近看到了很多变化。

在此处输入图像描述

After much beating of head against wall, I was able to come up with this:

ax.grid(False)
ax.w_xaxis._AXINFO['y']['color'] = (0.9, 0.9, 0.9, 0.0)
ax.w_xaxis._AXINFO['x']['color'] = (0.9, 0.9, 0.9, 0.0)
ax.w_xaxis._AXINFO['z']['color'] = (0.9, 0.9, 0.9, 0.0)

Next, i bet you'll want the ticks, ticklabels, etc, turned off. I can't do it!

One would think that ax.axis("off"), ax.xaxis.visible(False), ax.xaxis.set_alpha(0.0) would do something noticeable.

I'm using version 1.0.1 and I'm suspecting there are still a lot of bugs in the axis3d object. It's seen a lot of changes lately.

enter image description here

烟若柳尘 2024-10-26 14:43:12

你想要的是grid关键字(如果我正确理解了问题):

fig=figure()
ax = fig.add_subplot(111,projection="3d")
ax.plot(X,Y,Z)
ax.grid(on=False)
show()

这将有助于了解你如何设置你的情节,但至少对我来说在pylab中乱搞code>, ax.grid(on=False) 成功了。这将关闭投影到立方体侧面的网格。有关更多详细信息,请参阅 mplot3d API:

http://matplotlib.sourceforge.net/mpl_toolkits/mplot3d /api.html

What you want is the grid keyword (if I understood the question correctly):

fig=figure()
ax = fig.add_subplot(111,projection="3d")
ax.plot(X,Y,Z)
ax.grid(on=False)
show()

It would help to see how you are setting up your plot, but at least for me messing around in pylab, ax.grid(on=False) did the trick. This turns off the grid projected onto the sides of the cube. See the mplot3d API for more details:

http://matplotlib.sourceforge.net/mpl_toolkits/mplot3d/api.html

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文