这是要求用户输入日期时间的代码:
startTime = datetime.strptime(raw_input('please enter start time in format like 21/7/2014 0:00 :'), '%d/%m/%Y %H:%M')
endTime = datetime.strptime(raw_input('please enter end time in format like 22/7/2014 23:57 :') , '%d/%m/%Y %H:%M')
如何将用户输入显示为我的图表标题以及其他信息
这是我的图表标题代码:
plt.title('Max Value: {:.2f} at {}, Mode: {:.2f}, Average: {:.2f})'.format(max(y), t[np.argmax(y)], mode(y)[0][0], np.average(y)))
我试过这个,但它不起作用:
plt.title('Irradiance vs Time Graph at startTime to endTime \n Max Value: {:.2f} at {}, Mode: {:.2f}, Average: {:.2f})'startTime, endTime, .format(max(y), t[np.argmax(y)], mode(y)[0][0], np.average(y)))
提前致谢
答案 0 :(得分:0)
使用.format()
方法进行字符串格式化的正确方法如下:
'My name is {}'.format('Ian')
将输出'My name is Ian'
。在你的情况下使用它:
long_title = 'Irradiance vs Time Graph at {} to {} \n Max Value: {:.2f} at {}, Mode: {:.2f}, Average: {:.2f})'
plt.title(long_title.format(
startTime,
endTime,
max(y),
t[np.argmax(y)],
mode(y)[0][0],
np.average(y)
))