Я запускаю следующий сценарий python:
import matplotlib.pyplot as plt
%matplotlib inline
list_1=[(0.0002727508544921875, 30.272794723510742), (0.0006632804870605469, 30.036267280578613)]
print("hello world!")
def visualize_runtimes(results, title):
start, stop = np.array(results).T
print("start: ", start)
print("stop:", stop)
plt.barh(range(len(start)),stop-start,left=start)
plt.grid(axis='x')
plt.ylabel("Tasks")
plt.xlabel("Seconds")
plt.title(title)
plt.show()
return stop[-1]-start[0]
visualize_runtimes(list_1, "Mutli")
Однако печатается только график с любой дополнительной функцией print (), которую следует опустить. В чем причина этого?
Мой результат
Мой желаемый результат для представления в стандартном выводе всех функций print () + plt.show (), печать находится внутри или вне функции.
"hello world"
"start: [0.00027275 0.00066328]"
"stop: [30.27279472 30.03626728]"
plot