如何在matplotlib

时间:2018-11-20 16:41:22

标签: matplotlib

我想指出一条曲线是另外两条曲线的混合。我认为使用上/下三角形以及两者的混合/叠加是一个好主意。即

  • '^'
  • 'v'
  • 六卦

问题:没有卦图标记。而且我没有使用任何乳胶符号(\ DavidStar,\ davidsstar,\ largestarofdavid)。我该怎么办?

替代策略:  覆盖“ ^”和“ v”。怎么样?

替代策略:使用其他3个相互补充的符号。但是,我在matplotlib中找不到这样的集合。

编辑

在回应评论时,我尝试了此操作:

from matplotlib import pyplot
import numpy as np
fig, ax = pyplot.subplots()
a = np.arange(5)
lh1, = ax.plot(a, a, 'k', marker='v',ms=30,markerfacecolor='none',markeredgewidth=1.5)
lh2, = ax.plot(a, a, 'k', marker='^',ms=30,markerfacecolor='none',markeredgewidth=1.5)
ax.legend([lh1,lh2], ['1','2'] )

这:

lh1, = ax.plot(a, a  , 'r', marker=10 ,ms=30,markerfacecolor='none',markeredgewidth=1.5)
lh2, = ax.plot(a, 2*a, 'y', marker=11 ,ms=30,markerfacecolor='none',markeredgewidth=1.5)
lh3, = ax.plot(a, 3*a, 'o', marker='D',ms=30,markerfacecolor='none',markeredgewidth=1.5)

但是结果不好,我想避免这种类型的黑客攻击。 enter image description here

enter image description here

0 个答案:

没有答案