我正在使用一组点制作 pyplot 图:
plt.plot([range(0,10)], [dictionary[key]],'bo')
这按照我的预期正确地绘制了点,但是我也希望在这些点之间绘制一条线。我找不到用 pyplot 来做到这一点的方法,我认为这是微不足道的。
有人可以解释我该怎么做吗?
尝试明确指定您想要的属性:
plt.plot(range(10),range(10),marker='o',color='b',linestyle='-')
紧凑的风格非常适合交互式内容,但我发现使用关键字参数使代码更具可读性,并且可以循环控制在同一图表上绘制多条曲线时如何循环线条属性。
What is dictionary[key]
在你的代码中?如果它是一个标量,那么它将形成 10 条长度为 1 的单独线。我想你可能真的想做
plt.plot(np.arange(10),np.ones(10)*dictionary[key],marker='o',color='b',linestyle='-')
or
plt.plot(range(10),[dictionary[key]]*10,marker='o',color='b',linestyle='-')
取决于您是否使用 numpy 。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)