在旧的独立绘图软件包(sm)中,有一种可用于散点图的样式,我发现它对一般样式更具吸引力。每个点看起来都几乎像直方图,延伸到下一个点。
Matplotlib确实具有这种直方图样式,但我想知道是否存在一种欺骗系统的方法,以允许该样式适用于散点图。
答案 0 :(得分:1)
我认为某些混乱来自于这样一个事实,即所需的图不是散点图。这是具有阶梯式函数形式的线的线图。
您可以使用pyplot.step(x,y)
或plot(x,y, drawstyle="steps")
绘制阶跃函数。
import matplotlib.pyplot as plt
import numpy as np; np.random.seed(42)
x = np.linspace(0,1)
y = np.random.rand(len(x))
fig, ax = plt.subplots()
ax.step(x,y)
# or
# ax.plot(x,y, drawstyle="steps")
plt.show()