当前位置: 首页 > 面试题库 >

Matplotlib:旋转补丁

龙安阳
2023-03-14
问题内容

我想在matplotlib中旋转一个Rectangle,但是当我应用转换时,该矩形不再显示:

rect = mpl.patches.Rectangle((0.0120,0),0.1,1000)
t = mpl.transforms.Affine2D().rotate_deg(45)
rect.set_transform(t)

这是一个已知的错误还是我做错了?


问题答案:

显然,面片上的变换是用于处理缩放和边界框的几种变换的组合。将变换添加到现有的绘图变换中似乎可以提供更多您所期望的东西。虽然看起来还有一些补偿需要解决。

import numpy as np
import matplotlib.pyplot as plt
import matplotlib.patches as patches
import matplotlib as mpl
fig = plt.figure()
ax = fig.add_subplot(111)

rect = patches.Rectangle((0.0120,0),0.1,1000)

t_start = ax.transData
t = mpl.transforms.Affine2D().rotate_deg(-45)
t_end = t_start + t

rect.set_transform(t_end)

print repr(t_start)
print repr(t_end)
ax.add_patch(rect)

plt.show()


 类似资料:
  • 我不知道如何在X轴上旋转文本。这是一个时间戳,所以随着样本数量的增加,它们越来越接近,直到它们重叠。我想将文本旋转90度,这样随着样本越来越近,它们就不会重叠。 下面是我所拥有的,它工作正常,除了我不知道如何旋转X轴文本。

  • 本文向大家介绍python+matplotlib绘制旋转椭圆实例代码,包括了python+matplotlib绘制旋转椭圆实例代码的使用技巧和注意事项,需要的朋友参考一下 旋转椭圆 实例代码: 总结 以上就是本文关于python+matplotlib绘制旋转椭圆实例代码的全部内容,希望对大家有所帮助。感兴趣的朋友可以继续参阅本站其他相关专题,如有不足之处,欢迎留言指出。感谢朋友们对本站的支持!

  • 可以使用类的方法对图像执行旋转操作。以下是这种方法的语法 - 该方法接受以下参数 - src - 表示此操作的源(输入图像)的对象。 dst - 表示此操作的目标(输出图像)的对象。 rotationMatrix - 表示旋转矩阵的对象。 size - 表示输出图像大小的整数类型变量。 示例 以下程序演示如何旋转图像。 假定以下是上述程序中指定的输入图像:。 执行上面示例代码,得到以下结果 -

  • 本文向大家介绍SVG 旋转,包括了SVG 旋转的使用技巧和注意事项,需要的朋友参考一下 示例 将多边形沿原点顺时针旋转90度: 结果等于 旋转中心可以明确给出: 结果等于            

  • 在本章中,我们向您解释了如何使用JOGL旋转对象。 使用GLMatrixFunc接口的glRotatef(float angle, float x, float y, float z)方法,可以沿三个轴中的任意一个旋转对象。 您需要将旋转角度和x,y,z轴作为参数传递给此方法。 以下步骤指导您成功旋转对象 - 最初使用gl.glClear(GL2.GL_COLOR_BUFFER_BIT | GL2

  • 问题内容: 我想找出悬停时如何制作 旋转或旋转的图像 。我想知道如何在以下代码上使用 CSS 模仿该功能: 问题答案: 您可以将CSS3过渡与一起使用,以 在悬停时旋转图像 。 旋转图像: