久久久久久久av_日韩在线中文_看一级毛片视频_日本精品二区_成人深夜福利视频_武道仙尊动漫在线观看

    1. <tfoot id='aSGR5'></tfoot>

    2. <legend id='aSGR5'><style id='aSGR5'><dir id='aSGR5'><q id='aSGR5'></q></dir></style></legend>

      <small id='aSGR5'></small><noframes id='aSGR5'>

        <i id='aSGR5'><tr id='aSGR5'><dt id='aSGR5'><q id='aSGR5'><span id='aSGR5'><b id='aSGR5'><form id='aSGR5'><ins id='aSGR5'></ins><ul id='aSGR5'></ul><sub id='aSGR5'></sub></form><legend id='aSGR5'></legend><bdo id='aSGR5'><pre id='aSGR5'><center id='aSGR5'></center></pre></bdo></b><th id='aSGR5'></th></span></q></dt></tr></i><div class="qwawimqqmiuu" id='aSGR5'><tfoot id='aSGR5'></tfoot><dl id='aSGR5'><fieldset id='aSGR5'></fieldset></dl></div>

        • <bdo id='aSGR5'></bdo><ul id='aSGR5'></ul>

        在 matplotlib 中繪制一天中的時間與日期

        plot time of day vs date in matplotlib(在 matplotlib 中繪制一天中的時間與日期)
          <tbody id='u5Kj2'></tbody>
          <bdo id='u5Kj2'></bdo><ul id='u5Kj2'></ul>
          <tfoot id='u5Kj2'></tfoot>

          <small id='u5Kj2'></small><noframes id='u5Kj2'>

              • <i id='u5Kj2'><tr id='u5Kj2'><dt id='u5Kj2'><q id='u5Kj2'><span id='u5Kj2'><b id='u5Kj2'><form id='u5Kj2'><ins id='u5Kj2'></ins><ul id='u5Kj2'></ul><sub id='u5Kj2'></sub></form><legend id='u5Kj2'></legend><bdo id='u5Kj2'><pre id='u5Kj2'><center id='u5Kj2'></center></pre></bdo></b><th id='u5Kj2'></th></span></q></dt></tr></i><div class="qwawimqqmiuu" id='u5Kj2'><tfoot id='u5Kj2'></tfoot><dl id='u5Kj2'><fieldset id='u5Kj2'></fieldset></dl></div>
                1. <legend id='u5Kj2'><style id='u5Kj2'><dir id='u5Kj2'><q id='u5Kj2'></q></dir></style></legend>
                  本文介紹了在 matplotlib 中繪制一天中的時間與日期的處理方法,對大家解決問題具有一定的參考價值,需要的朋友們下面隨著小編來一起學習吧!

                  問題描述

                  我想以特定的幾種方式在 x 軸上繪制日期,在 y 軸上繪制一天中的時間,然后繪制線圖或間隔(浮動條)圖.

                  I want to plot, in a specific few ways, dates on the x axis and time of day on the y axis, and then have either line plots or interval (floating bar) plots.

                  這個答案有幫助

                  但我與那個情節有一些不同,我無法讓它發揮作用.實際上,我正在獲取 y 軸來繪制日期和時間,因此當我只需要大約一天的時間時,它正在處理 y 軸上幾個月的時間戳.該示例在評論中聲稱,yaxis 的基準日期可以是任何東西,因為信息是及時的",但我不明白他是如何丟棄"基準日期信息的.

                  But I have a few differences from that plot and I can't get it to work. I'm actually getting the y axis to plot both the DATES as well as the time, so it is scrunching months' worth of timestamps on the y axis, when I just need about one day's worth. That example claims in the comments, "base date for yaxis can be anything, since information is in the time", but I don't understand how he is "throwing away" the base date information.

                  無論如何,我的需求是:

                  In any case, my needs are:

                  1. 我希望 y 軸選擇 24 小時制(00:00 到 24:00)或上午/下午樣式時間,軸刻度看起來像下午 3:00,上午 11:00等.我猜這將使用 FuncFormatter 完成.

                  1. I'd like the option for either 24 hour time (00:00 to 24:00) or am/pm style time for the y axis, with the axis ticks looking like 3:00pm, 11:00am, etc. This will be done with a FuncFormatter, I guess.

                  對于間隔(時間范圍),我不想使用誤差線——線條太細了.我想使用(浮動)條形圖/柱形圖.

                  For the intervals (time ranges) I don't want to use the error bars--the lines are way too thin. I'd like to use a (floating) bar/column plot.

                  我的數據是格式為2010-12-20 05:00:00"的日期時間字符串

                  My data are datetime strings of the format '2010-12-20 05:00:00'

                  感謝您的幫助.

                  推薦答案

                  我認為您對 matplotlib 如何在幕后處理時間和日期感到有些困惑.

                  I think you're slightly confused as to exactly how matplotlib handles times and dates behind the scenes.

                  matplotlib 中的所有日期時間都表示為簡單的浮點數.1 天對應于 1.0 的差異,日期是自 1900 年以來的天數(如果我沒記錯的話,無論如何).

                  All datetimes in matplotlib are represented as simple floats. 1 day corresponds to a difference of 1.0, and the dates are in days since 1900 (if I remember correctly, anyway).

                  因此,為了僅繪制給定日期的時間,您需要使用 %1.

                  So, in order to plot just the time of a given date, you need to use a % 1.

                  我將使用積分,但您可以輕松使用條形.如果您確實使用 plt.bar,請考慮使用 bottom 關鍵字參數,這樣條形的底部將從間隔的開始時間開始(并記住第二個參數是條形的 高度,而不是它的頂部 y 值).

                  I'm going to use points, but you can easily use bars. Look into using the bottom keyword argument if you do use plt.bar, so that the bottom of the bars will start at the start time of your intervals (and remember that the second argument is the height of the bar, not its top y-value).

                  例如:

                  import matplotlib.pyplot as plt
                  import matplotlib as mpl
                  import numpy as np
                  import datetime as dt
                  
                  # Make a series of events 1 day apart
                  x = mpl.dates.drange(dt.datetime(2009,10,1), 
                                       dt.datetime(2010,1,15), 
                                       dt.timedelta(days=1))
                  # Vary the datetimes so that they occur at random times
                  # Remember, 1.0 is equivalent to 1 day in this case...
                  x += np.random.random(x.size)
                  
                  # We can extract the time by using a modulo 1, and adding an arbitrary base date
                  times = x % 1 + int(x[0]) # (The int is so the y-axis starts at midnight...)
                  
                  # I'm just plotting points here, but you could just as easily use a bar.
                  fig = plt.figure()
                  ax = fig.add_subplot(111)
                  ax.plot_date(x, times, 'ro')
                  ax.yaxis_date()
                  fig.autofmt_xdate()
                  
                  plt.show()
                  

                  希望能有所幫助!

                  這篇關于在 matplotlib 中繪制一天中的時間與日期的文章就介紹到這了,希望我們推薦的答案對大家有所幫助,也希望大家多多支持html5模板網!

                  【網站聲明】本站部分內容來源于互聯網,旨在幫助大家更快的解決問題,如果有圖片或者內容侵犯了您的權益,請聯系我們刪除處理,感謝您的支持!

                  相關文檔推薦

                  python: Two modules and classes with the same name under different packages(python:不同包下同名的兩個模塊和類)
                  Configuring Python to use additional locations for site-packages(配置 Python 以使用站點包的其他位置)
                  How to structure python packages without repeating top level name for import(如何在不重復導入頂級名稱的情況下構造python包)
                  Install python packages on OpenShift(在 OpenShift 上安裝 python 包)
                  How to refresh sys.path?(如何刷新 sys.path?)
                  Distribute a Python package with a compiled dynamic shared library(分發帶有已編譯動態共享庫的 Python 包)

                  • <legend id='811B0'><style id='811B0'><dir id='811B0'><q id='811B0'></q></dir></style></legend>
                    • <tfoot id='811B0'></tfoot>
                        <tbody id='811B0'></tbody>

                        <small id='811B0'></small><noframes id='811B0'>

                          <bdo id='811B0'></bdo><ul id='811B0'></ul>
                        • <i id='811B0'><tr id='811B0'><dt id='811B0'><q id='811B0'><span id='811B0'><b id='811B0'><form id='811B0'><ins id='811B0'></ins><ul id='811B0'></ul><sub id='811B0'></sub></form><legend id='811B0'></legend><bdo id='811B0'><pre id='811B0'><center id='811B0'></center></pre></bdo></b><th id='811B0'></th></span></q></dt></tr></i><div class="qwawimqqmiuu" id='811B0'><tfoot id='811B0'></tfoot><dl id='811B0'><fieldset id='811B0'></fieldset></dl></div>

                            主站蜘蛛池模板: av老司机在线 | 欧美日韩在线视频观看 | 日韩在线免费视频 | www久久| 亚洲淫片 | 久久久亚洲精品视频 | 久久在线| 老司机精品福利视频 | www.一区二区 | 免费av不卡 | 久久免费高清视频 | 免费网站观看www在线观 | 视色网| 日韩av在线网址 | 九九久久免费视频 | 成人免费福利视频 | 天天插天天 | 综合色婷婷一区二区亚洲欧美国产 | 一区二区三区在线播放 | 手机在线播放av | 午夜在线视频 | 日本色视频 | 国产午夜av| 中文字幕在线观看一区 | 国产综合视频在线观看 | 亚洲成人av| 日本性网站 | 国产成人精品免费视频 | 黄色福利视频 | 日韩成人免费视频 | 亚洲精品在线视频 | 九九九热 | 97在线免费观看视频 | 91精品久久久久 | 福利在线观看 | 欧美一区二区三区在线视频 | 欧美综合在线视频 | 欧美视频区 | 日韩视频免费在线观看 | www在线播放| 中文字幕av在线 |