以下代码:
import matplotlib.pyplot as ppl
ppl.plot([0],[0],marker = (5,1,0), ms = 144, mew = 24, mfc = 'w')
ppl.show()
产生这个:
如何将此标记的
joinstyle
设置为 round
?
使用
[JoinStyle][2]('round')
创建圆形连接样式,或者您可以使用内置值 JoinStyle.round
然后创建一个 MarkerStyle,并将
joinstyle
设置为此连接样式。绘制数据时,可以使用此 MarkerStyle
代替标记。
记住给标记边缘一些宽度。
import matplotlib.pyplot as plt
from matplotlib.markers import JoinStyle
from matplotlib.markers import MarkerStyle
fig, ax = plt.subplots()
fig.subplots_adjust()
for i, style in enumerate(('miter', 'round', 'bevel')):
m = MarkerStyle('*', joinstyle=JoinStyle(style))
ax.plot(i, 0, marker=m, markersize=20, markeredgewidth=5)
ax.margins(0.2)