我目前正在尝试使用以下代码在我的日志图上放置一条水平虚线。K2H_HUBp[:,1]和DivR是两个 [1x6000] 数组。变量one 是一个 [ 1x6000 ] 数组,里面全是 1。
该图的重点是显示“土豆”的半径与“红薯”的比较。因此,如果它们相同,则所有数据点都应该落在这条 y = 1 线上。
plt.scatter(K2H_HUBp[:,1],DivR,s=2.5,alpha=0.15,c = '#A9A9A9')
plt.loglog(K2H_HUBp[:,1], ones, '--',dashes=(1, 1),linewidth=0.9,c='#3C323C')
plt.ylim((0.1,10))
plt.xlim((0.35,12))
ax = plt.gca()
ax.tick_params(which = 'both', direction = 'in',right='on',top='on')
ax.set_xscale('log')
ax.set_yscale('log')
plt.ylabel("Radius (Potatos/Sweet Potatos)")
plt.xlabel("Radius (Potatos)")
我希望那些线在情节中同样虚线。我在此处获取此图表时遇到的问题是线条的间距不相等。
我正在寻找与这个非常相似的图(是的,这是一个线性图,我正在使用对数对数图)
我试过修改 dashes() 参数,但没有成功。
提前感谢您的指导。:)