matplotlib - 用于容器的符号

matplotlib - symbol to use for a vessel

我不知道它的名字(有人知道它叫什么吗?)但我很好奇 matplotlib 是否有这样的符号? (https://www.marinetraffic.com/img/shipicons/blue1_85.png)

供参考,这取自https://www.marinetraffic.com/en/ais/home/centerx:-12.0/centery:24.9/zoom:4

我相信这是当前的符号列表 https://matplotlib.org/3.1.1/api/markers_api.html

编辑:这里是用下面的代码创建的标记。谢谢@ted930511

编辑 2:使用 vertices = [(0, 0), (-1, 1), (1, 1), (4, 0), (1, -1), (-1, -1), (0, 0)]

的略微更新版本

您可以使用 Path 创建自定义标记。详情见here

from matplotlib.path import Path
vertices = [(0, 0), (-1, 1), (1, 1), (2, 0), (1, -1), (-1, -1), (0, 0)]
p = Path(vertices,[1,2,2,2,2,2,79])

x = range(10)
y = x

plt.scatter(x, y, marker=p, s=300)