我如何将其绘制成直方图,现在是正常图

时间:2019-05-27 13:01:21

标签: histogram

我想绘制直方图。我正在执行算法搜索,必须绘制输出。

这是我的可视化工具中的代码。

导入matplotlib matplotlib.use('TkAgg') 导入matplotlib.pyplot作为plt

def plot_results(结果,标题,文件名=无):

fig, (ax1, ax2) = plt.subplots(1, 2)

for key in results:
    ops = []
    n = []
    time = []

    for i in range(len(results[key])):
        ops.append(results[key][i]['ops'])
        n.append(results[key][i]['n'])
        time.append(results[key][i]['time'])

    ax1.plot(n, ops, label=key)
    ax2.plot(n, time, label=key)

ax1.set_title('Time complexity')
ax1.set_ylabel('ops (#)')
ax1.set_xlabel('size n')
ax1.legend()

ax2.set_title('Time')
ax2.set_ylabel('Time (s)')
ax2.set_xlabel('size n')
ax2.legend()

fig.suptitle(title)

plt.show()

0 个答案:

没有答案