Matplotlib:在线的边缘绘制标记

时间:2017-03-02 14:43:25

标签: python matplotlib plot

我想绘制一些数据,但不是让标记在线上居中,我需要让三角形的下顶点与线对齐。怎么办呢?

这是我的MWE:

import matplotlib.pyplot as mplt

data = [1.]*10

mplt.plot(data, 'rv-' )
mplt.show()

干杯, 乔治

1 个答案:

答案 0 :(得分:3)

实现此目的的一种方法是在matplotlib中使用一组特殊的标记defined

import matplotlib.pyplot as mplt
from matplotlib.markers import CARETDOWN

data = [1.]*10

mplt.plot(data, 'r-')
mplt.scatter(range(10), data, marker=CARETDOWN, facecolor='r')
mplt.show()

不幸的是,它并没有像我在OP中那样清晰地渲染成三角形。如果您的目标是提高视觉清晰度,那么写一些与this SO question的答案相符的内容将是更好的选择。