2
我想绘制一些数据,但不是让标记居中在线条上,而是需要让三角形的较低顶点与线条对齐。如何才能做到这一点?Matplotlib:在线条边缘绘制标记
这里是我的MWE:
import matplotlib.pyplot as mplt
data = [1.]*10
mplt.plot(data, 'rv-')
mplt.show()
干杯, 豪尔赫
实现这一我想绘制一些数据,但不是让标记居中在线条上,而是需要让三角形的较低顶点与线条对齐。如何才能做到这一点?Matplotlib:在线条边缘绘制标记
这里是我的MWE:
import matplotlib.pyplot as mplt
data = [1.]*10
mplt.plot(data, 'rv-')
mplt.show()
干杯, 豪尔赫
实现这一一种方法是使用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的答案会是更好的选择。
嗨Vlas,谢谢你的回答,看起来比我的解决方案更清洁。我设法使用多边形来做我想要的东西,但它更麻烦。 – jorgehumberto