首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在matplotlib中调整三维图形的轴标签和名称方向

在matplotlib中调整三维图形的轴标签和名称方向
EN

Stack Overflow用户
提问于 2016-05-19 13:34:00
回答 1查看 2.7K关注 0票数 13

我正在使用matplotlib制作这个3D图:

代码语言:javascript
复制
ax.plot_surface(x_surf, y_surf, np.reshape(npp, (max_temp/step, max_temp/step)), linewidth=0.2,cmap=palettable.colorbrewer.sequential.Greens_9.mpl_colormap)

如何使轴标签和轴名看起来更像下面的情节:

EN

回答 1

Stack Overflow用户

发布于 2016-05-24 21:01:46

据我所知,您希望更改“轴标签”和“轴名”。

不幸的是,我只能做其中的一部分(我希望这是对您来说是新的,并希望其他人找到它的第二部分):

为了获得上面的图像,我在demo.html中做了一些修改

代码语言:javascript
复制
import matplotlib.pyplot as plt
from matplotlib.patches import Circle, PathPatch
# register Axes3D class with matplotlib by importing Axes3D
from mpl_toolkits.mplot3d import Axes3D
import mpl_toolkits.mplot3d.art3d as art3d
from matplotlib.text import TextPath
from matplotlib.transforms import Affine2D

def text3d(ax, xyz, s, zdir="z", size=None, angle=0, usetex=False, **kwargs):

    x, y, z = xyz
    if zdir == "y":
        xy1, z1 = (x, z), y
    elif zdir == "y":
        xy1, z1 = (y, z), x
    else:
        xy1, z1 = (x, y), z

    text_path = TextPath((0, 0), s, size=size, usetex=usetex)
    trans = Affine2D().rotate(angle).translate(xy1[0], xy1[1])

    p1 = PathPatch(trans.transform_path(text_path), **kwargs)
    ax.add_patch(p1)
    art3d.pathpatch_2d_to_3d(p1, z=z1, zdir=zdir)


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

ax.tick_params(axis='x',direction='out', length=6, width=2, colors='r')

text3d(ax, (4, -2, 0), "X-axis", zdir="z", size=.5, usetex=False,
       ec="none", fc="k")
text3d(ax, (12, 4, 0), "Y-axis", zdir="z", size=.5, usetex=False,
       angle=.5*3.14159, ec="none", fc="k")
text3d(ax, (12, 10, 4), "Z-axis", zdir="y", size=.5, usetex=False,
       angle=.5*3.14159, ec="none", fc="k")

ax.set_xlim3d(0, 10)
ax.set_ylim3d(0, 10)
ax.set_zlim3d(0, 10)

plt.show()

我本想在api.html上找到如何开发这个问题的第二部分,但我还没有找到。

希望这能有所帮助

票数 6
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/37324837

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档