【发布时间】:2018-04-12 08:02:21
【问题描述】:
我正在尝试使用此处记录的 Path 实例在 Matplotlib 中创建自定义标记: https://matplotlib.org/api/markers_api.html#module-matplotlib.markers
import matplotlib.pyplot as plt
import matplotlib as mpl
x = [1, 2, 3, 4]
y = [1, 4, 9, 6]
custommarker = mpl.path.Path([[0,0],[1,1],[1,0]],[1,2,2])
plt.plot(1.5,0,marker=custommarker)
plt.plot(x, y, 'ro')
plt.subplots_adjust(bottom=0.15)
plt.show()
当我运行代码时出现错误:
TypeError: 'Path' object does not support indexing
在 mpl 1.3.x 中这是有效的,但从 mpl 2.x.x 开始出现此错误。 谁能帮我? 非常感谢。
【问题讨论】:
-
我想你在 matplotlib 中发现了一个错误。但是,出于所有实际目的,可能有一个简单的解决方法。您是要绘制实心三角形还是倾斜的 lambda (Λ)?
-
你用的是哪个python版本?
-
我正在使用 python 3.6.4 mit mal 2.2.2。
标签: python matplotlib marker