Matplotlib 如何绘制旋转45度的轴?

Matplotlib 如何绘制旋转45度的轴?,matplotlib,Matplotlib,我有一组7x4的图,用子图排列成网格。现在我想在这些轴的顶部添加对角线轴 我知道,通过将背景设置为“无”,可以将轴叠加到先前制作的子图上: ax = fig.add_subplot(111) ax.set_axis_bgcolor('none') 但我找不到旋转轴的东西。目前,我正在尝试使用俯视三维轴,但我远没有一个可用的解决方案。 如果这是唯一可行的方法,我愿意接受手工绘制轴+记号 编辑:使用浮动轴模块,我能够绘制旋转轴和剪切轴,但无法编辑刻度,这对于我所需要的非常必要。下面的代码片段演示如

我有一组7x4的图,用子图排列成网格。现在我想在这些轴的顶部添加对角线轴

我知道,通过将背景设置为“无”,可以将轴叠加到先前制作的子图上:

ax = fig.add_subplot(111)
ax.set_axis_bgcolor('none')
但我找不到旋转轴的东西。目前,我正在尝试使用俯视三维轴,但我远没有一个可用的解决方案。 如果这是唯一可行的方法,我愿意接受手工绘制轴+记号

编辑:使用浮动轴模块,我能够绘制旋转轴和剪切轴,但无法编辑刻度,这对于我所需要的非常必要。下面的代码片段演示如何将浮动_轴添加到现有图形图中。对轴的刻度的任何操作都会失败

from matplotlib.transforms import Affine2D
import mpl_toolkits.axisartist.floating_axes as floating_axes

trafo = Affine2D().skew_deg(-10,-10).rotate_deg(45)
grid_helper = floating_axes.GridHelperCurveLinear(trafo, extremes=(0, 4, 0, 4))
artistax = floating_axes.FloatingSubplot(fig, 111, grid_helper=grid_helper)
artistax.set_axis_bgcolor('none')
artistax.axis["top"].set_visible(False)
artistax.axis["right"].set_visible(False)
fig.add_subplot(artistax)

你试过看吗?@汤姆没有,我没找到。看起来正是我需要的@汤姆-你想分享这些信息作为回答吗?当然,当我有时间的时候,你知道,在我的工作和养育职责之间: