我写了一个jupyter笔记本python脚本来分析数据和保存一个条形图。最后,我决定清理我的代码并在. py文件中创建一个python脚本。然而,我的笔记本和. py文件中的图是完全不同的!
如何在. py文件中重现相同的条形图?
先谢了。
- 注:**
- 我用的是Linux。
- 下面是我的函数,它在笔记本和. py文件中是相同的
def dict_bar_plot(data, widh_inch = 20, heigh_inch = 10, title = "", save_fig=False, save_name = "default", show_fig=False):
names = list(data.keys())
values = list(data.values())
bar_container = plt.bar(range(len(data)), values, tick_label=names, color="#F9D1E4")
plt.xticks(rotation=90)
labels = [val if val > 0 else "" for val in bar_container.datavalues]
plt.bar_label(bar_container, labels=labels)
plt.rcParams["figure.figsize"] = widh_inch,heigh_inch
if save_fig:
plt.savefig(PLOTS_PATH + "/" + save_name + ".png")
plt.title(title)
if show_fig:
plt.show()
1条答案
按热度按时间o0lyfsai1#
如@tmdavison所写,问题是
plt.rcParams["figure.figsize"] = widh_inch,heigh_inch
放在www.example.com之后plt.bar