是否可以将matplotlib步骤功能中的线型设置为虚线,点线等?

我试过了:

step(x, linestyle='--'),
step(x, '--')

但这没有帮助。

最佳答案

从mpl 1.3.0开始固定在上游

由于step似乎忽略了linestyle,因此您必须稍作调整。如果您查看step在下面的功能,那么它只是情节的一个薄包装。

您可以通过直接与plot对话来做您想做的事情:

import matplotlib.pyplot as plt

plt.plot(range(5), range(5), linestyle='--', drawstyle='steps')
plt.plot(range(5), range(5)[::-1], linestyle=':', drawstyle='steps')
plt.xlim([-1, 5])
plt.ylim([-1, 5])
['steps', 'steps-pre', 'steps-mid', 'steps-post']drawstyle的有效值,并控制绘制步骤的位置。

由这个问题产生的Pull请求,我个人认为这是一个错误。 [编辑:这已被拉进母版,应该显示在v1.3.0中]。

关于python - matplotlib步骤功能中的线型,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/15188005/

10-11 21:18