如何在matplotlib Step函数中更改线型?

如何在matplotlib Step函数中更改线型?,matplotlib,Matplotlib,为什么线型参数不影响此打印?如何让它工作? 文档中提到“步骤()的其他关键字参数与plot()的相同。”将“破折号=(a,b)”添加到ax.plot: x1 = [1, 2, 3, 4, 5, 6] y1 = [6, 5, 4, 3, 2, 1] fig = plt.figure() ax = fig.add_subplot(211) ax.step(x1, y1, alpha=0.8, linewidth=2, color="b", linestyle="--", label="test")

为什么线型参数不影响此打印?如何让它工作? 文档中提到“步骤()的其他关键字参数与plot()的相同。”

将“破折号=(a,b)”添加到ax.plot:

x1 = [1, 2, 3, 4, 5, 6]
y1 = [6, 5, 4, 3, 2, 1]

fig = plt.figure()
ax = fig.add_subplot(211)
ax.step(x1, y1, alpha=0.8, linewidth=2, color="b", linestyle="--", label="test")
将“破折号=(a,b)”添加到ax.plot:

x1 = [1, 2, 3, 4, 5, 6]
y1 = [6, 5, 4, 3, 2, 1]

fig = plt.figure()
ax = fig.add_subplot(211)
ax.step(x1, y1, alpha=0.8, linewidth=2, color="b", linestyle="--", label="test")

您使用的matplotlib版本是什么

这是1.3.0中修复的bug/接口问题()

如果无法升级,请参阅
.

您正在使用哪个版本的matplotlib

这是1.3.0中修复的bug/接口问题()

如果无法升级,请参阅
.

您只是将OPs代码粘贴回去,并添加了导入和显示,这显然不是问题所在。区别不在于导入和显示,而是虚线。我在Python2.7和matplotlib 1.1.1上可以很好地使用它。原始代码只给出了一条实线。请下次阅读…您应该编辑您的答案,包括不同之处的解释以及为什么它应该起作用。下次请把你的答案弄清楚。你只是将OPs代码粘贴回去,并添加了导入和显示,这显然不是问题所在。区别不是导入和显示,而是破折号。我在Python2.7和matplotlib 1.1.1上可以很好地使用它。原始代码只给出了一条实线。请下次阅读…您应该编辑您的答案,包括不同之处的解释以及为什么它应该起作用。下次请把你的答案说清楚。