【发布时间】:2017-08-31 09:58:31
【问题描述】:
我使用 python 2.7 并尝试绘制一个简单的百分位蝙蝠图。
我得到了我想要的图形,问题是,当使用 plt.show() 时,我得到一个额外的空白图像,
我尝试了 plt.close()、plt.clf() 和 plt.figure() 来创建一个干净的 plt 对象,这是我的功能:
import matplotlib.pyplot as plt
plt.grid(True)
data = zip(*percentiles)
data = [list(i) for i in data]
tick_range = data[0]
ticks = [str(i) + "%" for i in tick_range]
tick_range = [x+2.5 for x in tick_range]
fig, ax = plt.subplots()
plt.bar(data[0], data[1], width=5)
plt.show()
数据(百分位数)变量的结构如下[(i,v),(i,v)....],其中i为索引,v为浮点值。
谢谢!
【问题讨论】:
标签: python python-2.7 matplotlib plot