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