我通过在画布对象上绘制自己的图表,我努力获得一个适合各种日期范围的良好日期间隔。我想我可能会使用matplotlib类,它可以在屏幕上找到最好的刻度。
from matplotlib.dates import AutoDateLocator
import datetime as dt
a = AutoDateLocator()
r = a.get_locator(dt.datetime(2021, 12, 13, 18, 0), dt.datetime(2021, 12, 13, 19, 0))
# set min, max in pixel estate
# get ticks?
我也愿意使用任何其他的东西,这是伟大的创造有意义的时间间隔为不同的日期范围。
1条答案
按热度按时间yduiuuwa1#
我已经找到解决办法了
退货
【18:00 ',' 18:01','18:02',' 18:03','18:04',' 18:05','18:06',' 18:07','18:08',' 18:九年十八年:10 ',' 18:11','18:12','18:13',18:14 '18:15',18:16 ',18:十七岁十八岁18','18:19','18:20' 18:21','18:22',' 18:23岁,18岁24','18:25',' 18:26 '18:27' 18:28 ',' 18:29' 18:30分钟,18分钟:31',' 18:32',' 18:33',' 18:34',' 18:35',' 18:36',' 18:三十七年十八年38',' 18:39',' 18:40分钟,18分钟:41',' 18:42',' 18:43',' 18:44',' 18:45',' 18:46',' 18:47',' 18:48',' 18:49',' 18:50',' 18:51',' 18:52',' 18:53',' 18:54',' 18:55',' 18:56',' 18:57',' 18:58',' 18:59',' 19:00']
设置
maxticks=10
:['18:00',' 18:10','18:20',' 18:30','18:40',' 18:50','19:00']
并使用年值日期范围:
['2021','Mar',' May','Jul',' Sep','Nov']