python?隨時(shí)間序列變動(dòng)畫圖的方法
畫這種圖要考慮兩點(diǎn):
1.如何生成連續(xù)的時(shí)間軸
2.如何在圖中適當(dāng)?shù)娘@示軸標(biāo)簽的樣式和數(shù)量。
import matplotlib.pyplot as plt
import matplotlib as mpl
import numpy as np
% matplotlib inline
import datetime#這個(gè)包很關(guān)鍵
#設(shè)定開始和結(jié)束時(shí)間
start=datetime.datetime(2013,1,1)
stop=datetime.datetime(2013,12,31)
delta=datetime.timedelta(1)#設(shè)定日期的間隔
dates=mpl.dates.drange(start,stop,delta)# 返回浮點(diǎn)型的日期序列,這個(gè)是生成時(shí)間序列,同理如果是將序列轉(zhuǎn)成日期呢?
values=np.random.rand(len(dates))
#存在兩個(gè)問題,一個(gè)是坐標(biāo)軸沒有按照日期的形式去標(biāo)注,另一個(gè)是刻度的數(shù)量和位置也不合適
fig=plt.figure(figsize=(24,12))#調(diào)整畫圖空間的大小
plt.plot(dates,values,linestyle='-',marker='*',c='r',alpha=0.5)#作圖
ax=plt.gca()
date_format=mpl.dates.DateFormatter('%Y-%m-%d')#設(shè)定顯示的格式形式
ax.xaxis.set_major_formatter(date_format)#設(shè)定x軸主要格式
ax.xaxis.set_major_locator(mpl.ticker.MultipleLocator(30))#設(shè)定坐標(biāo)軸的顯示的刻度間隔
fig.autofmt_xdate()#防止x軸上的數(shù)據(jù)重疊,自動(dòng)調(diào)整。
到此這篇關(guān)于python 基礎(chǔ)繪圖之關(guān)于隨時(shí)間序列變動(dòng)的圖的畫法的文章就介紹到這了,更多相關(guān)python 基礎(chǔ)繪圖內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
在arcgis使用python腳本進(jìn)行字段計(jì)算時(shí)是如何解決中文問題的
這篇文章主要介紹了在arcgis使用python腳本進(jìn)行字段計(jì)算時(shí)是如何解決中文問題的,需要的朋友可以參考下2015-10-10
python學(xué)生信息管理系統(tǒng)(完整版)
這篇文章主要為大家詳細(xì)介紹了python學(xué)生信息管理系統(tǒng)的完整版本代碼,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2018-10-10
Python?SDK實(shí)現(xiàn)私服上傳下載的示例
本文主要介紹了Python?SDK實(shí)現(xiàn)私服上傳下載的示例,文中通過示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下<BR>2021-11-11
opencv調(diào)用yolov3模型深度學(xué)習(xí)目標(biāo)檢測實(shí)例詳解
這篇文章主要為大家介紹了opencv調(diào)用yolov3模型深度學(xué)習(xí)目標(biāo)檢測實(shí)例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2022-11-11
Python使用try-except捕獲與處理異常的實(shí)現(xiàn)方法
在Python中,try-except 語句是用于捕獲和處理異常的主要工具,當(dāng)程序運(yùn)行過程中發(fā)生錯(cuò)誤時(shí),try-except 結(jié)構(gòu)可以有效地防止程序崩潰,并允許開發(fā)者為錯(cuò)誤提供適當(dāng)?shù)慕鉀Q方案,接下來,我們將詳細(xì)探討 try-except 的使用方式,需要的朋友可以參考下2024-11-11

