使用matplotlib中的框重现gnuplot

时间:2018-01-05 14:39:52

标签: python matplotlib gnuplot

有没有办法在matplotlib中重现gnuplot' s with boxes的格式?到目前为止最近的似乎是.step

在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)

gnuplot box drawing matplotlib steps

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

1 个答案:

答案 0 :(得分:1)

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

import matplotlib.pyplot as plt

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

enter image description here