该图表几乎看起来不错,但可能不是在 matplotlib 中对其进行建模的方式。如何有两个水平条在 x 点处延伸到垂直线的左侧和右侧,以显示两个数据集的变化,例如 SDR 从 0.7 到 0.25。
目前,我用'$-$'
标记将东西拼凑在一起,使图例错位,我无法正确放置。如果我更改 figsize,则标记开始与 x 点处的垂直条不对齐,例如 SDR。
如何对这种图表进行探测建模?
layer0 = np.random.random(10)
fig, ax = plt.subplots(1,1, figsize=(15/2,1.5*2.5),)
ind = np.arange(10, dtype=np.float64)*1#cordx
ax.plot(ind[0::2]+0.05, layer0[0::2]-0.04, ls='None', marker='$-$', markersize=40)
ax.plot(ind[1::2]-0.15, layer0[1::2]-0.04, ls='None', marker='$-$', markersize=40)
ax.set_ylim(0,1.05)
ax.set_yticks(np.arange(0, 1.1, step=0.1))
ax.set_xticks(ind[0::2]+0.5)
ax.set_xticklabels( ('SDR', 'SSR', 'SCR', 'RCR', 'GUR') )
plt.grid(b=True)
plt.grid(color='black', which='major', axis='y', linestyle='--', lw=0.2)
plt.show()
宝慕林4294392
一只斗牛犬
相关分类