gpt4 book ai didi

python - 旋转现有的 matplotlib 标记?

转载 作者:太空宇宙 更新时间:2023-11-04 02:29:04 27 4
gpt4 key购买 nike

我知道这个答案,Is it possible to control matplotlib marker orientation?和标记文档,但是否可以采用现有的 matplotlib 标记符号(非正多边形)并旋转它?

具体来说,我想将细菱形符号(“d”)旋转 90 度,使其长轴水平。

最佳答案

标记 “d” 是钻石 “D” 的倾斜版本。您可以创建这样的菱形标记并将其向另一个方向倾斜。

对于任意角度,您可以改为旋转标记。

import matplotlib.pyplot as plt
from matplotlib.markers import MarkerStyle

fig, ax = plt.subplots()

plt.scatter([1,2,3],[1,2,3], s=225, marker="d")

m = MarkerStyle("D")
m._transform.scale(1.0, 0.6)

plt.scatter([1,2,3],[2,3,4], s=225, marker=m, color="crimson")

m = MarkerStyle("d")
m._transform.rotate_deg(60)

plt.scatter([1,2,3],[3,4,5], s=225, marker=m, color="limegreen")

plt.margins(0.5)
plt.show()

enter image description here

关于python - 旋转现有的 matplotlib 标记?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49660174/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com