import matplotlib.pyplot as plt
from matplotlib import dates
# fake data
arr_data = range(0, 4)
arr_secs = [52000, 53000, 54000, 55000]
# format seconds to date with this format '%H:%M:%S'
arr__secs_formatted = list(map(datetime.datetime.strptime, map(lambda s: time.strftime('%H:%M:%S', time.gmtime(s)), arr_secs), len(arr_secs)*['%H:%M:%S']))
fig, ax = plt.subplots()
ax.plot(arr_data, arr_secs_formatted, 'ro-')
# set your date formatter whit this format '%H:%M'
formatter = dates.DateFormatter('%H:%M')
ax.yaxis.set_major_formatter(formatter)
plt.show()
4条答案
按热度按时间cdmah0mi1#
试试这个代码:
字符串
的数据
3hvapo4f2#
试试这个
字符串
z5btuh9x3#
问题解决了!非常感谢您!我不知道散点图和曲线图的区别,但是我把线条风格改成了“o”,它对我很有效。
p4rjhz4m4#
我找不到一个直接的,等效的解决方案,为海运用户,所以我想张贴我拼凑后,几个SO搜索:
字符串
seaborn chart
这里的关键是
for ax in g.axes.flat
,它允许seaborn用户使用pyplot的yaxis
方法。参见How do i increase seaborn Y axis step。