Python 使用matplotlib中的框复制gnuplot

Python 使用matplotlib中的框复制gnuplot,python,matplotlib,gnuplot,Python,Matplotlib,Gnuplot,有没有办法用matplotlib中的框复制gnuplot的格式?到目前为止,最接近的似乎是 在Gnuplot中: import Gnuplot gplt = Gnuplot.Gnuplot() data = Gnuplot.Data(zip(range(3), range(3)), with_="boxes") gplt.plot(data) 在Pyplot中: import matplotlib.pyplot as plt plt.step(range(3), range(3)) 为Gnu

有没有办法用matplotlib中的框复制gnuplot的格式?到目前为止,最接近的似乎是

在Gnuplot中:

import Gnuplot
gplt = Gnuplot.Gnuplot()
data = Gnuplot.Data(zip(range(3), range(3)), with_="boxes")
gplt.plot(data)
在Pyplot中:

import matplotlib.pyplot as plt
plt.step(range(3), range(3))
为Gnuplot生成左侧


如何在pyplot中每次将方框绘制到x轴?

您只需创建一个条形图,条形图之间没有空格,并设置fill=False:


条形图,条形图没有填充,条形图之间没有空格?@DavidG:谢谢。可能有用。如何计算宽度?我想应该是x的间距values@DavidG:没错,我想知道如何在一行中计算它们,但循环是有效的
import matplotlib.pyplot as plt

plt.bar(range(3), range(3), fill=False, width=1)
plt.show()