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

