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)
我不知道它的名字(有人知道它叫什么吗?)但我很好奇 matplotlib 是否有这样的符号?
供参考,这取自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)