1. 程式人生 > >Julia: 如何轉換PyPlot的X軸的日期格式?

Julia: 如何轉換PyPlot的X軸的日期格式?

這裡寫圖片描述

from __future__ import print_function
import numpy as np
import matplotlib.pyplot as plt
import matplotlib.mlab as mlab
import matplotlib.cbook as cbook
import matplotlib.ticker as ticker

datafile = cbook.get_sample_data('aapl.csv', asfileobj=False)
print('loading %s' % datafile)
r = mlab.csv2rec(datafile)

r.sort()
r = r[-30
:] # get the last 30 days # first we'll do it the default way, with gaps on weekends fig, ax = plt.subplots() ax.plot(r.date, r.adj_close, 'o-') fig.autofmt_xdate() # next we'll write a custom formatter N = len(r) ind = np.arange(N) # the evenly spaced plot indices def format_date(x, pos=None)
:
thisind = np.clip(int(x + 0.5), 0, N - 1) return r.date[thisind].strftime('%Y-%m-%d') fig, ax = plt.subplots() ax.plot(ind, r.adj_close, 'o-') ax.xaxis.set_major_formatter(ticker.FuncFormatter(format_date)) fig.autofmt_xdate() plt.show()

Julia的程式碼難點在哪裡?

using PyPlot;
clf();
close();
fig =figure();
ax = fig[:add_subplot
](111) # 或 fig, ax = PyPlot.subplots() x = [Date(now()) + Dates.Day(i) for i in collect(1:100)] # 日期圖 y = rand(100) ax[:plot](x,y, color="red", linewidth=2.0, linestyle="-") fig[:autofmt_xdate]()# x軸的日期是預設格式安排

要變成其它的日期格式(2016-05-06)那需要如何處理?

ax.xaxis.set_major_formatter(ticker.FuncFormatter(format_date))

=>???????

ax[:xaxis][:set_major_formatter]

相關推薦

html 頁面/jsp 頁面 日期格式轉換,將日期格式轉換為字串型別

jsp 頁面 引入jstl標籤庫中fmt <%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt" %> 使用標籤進行日期Date型別到String 字串的轉化 <fmt:formatDate valu

時間戳轉換成多種日期格式

Date.prototype.format = function(format){ var o = { "M+" : this.getMonth

mysql中存取的為時間戳轉換為時間日期格式的兩種方式

一、在mysql中完成 這種方式在MySQL查詢語句中轉換,優點是不佔用PHP解析器的解析時間,速度快,缺點是隻能用在資料庫查詢中,有侷限性 1. UNIX時間戳轉換為日期用函式: FROM_UNIXTIME() 一般形式:select FROM_UNIX

用VBA轉換文字檔案日期格式問題

我用VBA 把excel檔案轉換為檔案檔案,可是轉換成的文字檔案中的日期格式與excel格式不對,在excel中日期格式為2008-11-8,而轉換文字格式後日期格式卻變為11/8/2008,麻煩高手解決一下,使用轉換後的文字格式檔案中的日期格式不變仍為2008-11-8。在

Julia: 如何轉換PyPlot的X日期格式

from __future__ import print_function import numpy as np import matplotlib.pyplot as plt import

轉換日期格式的工具類

ring mage code edate print util println pan date() 寫一個工具類,用來轉換固定的日期格式: import java.text.SimpleDateFormat; import java.util.Date; public

linq中日期格式轉換或者比較,程序報錯說不支持方法的解決辦法

格式 var lec fun edi nbsp diff sql 方法 public void TestMethod1(){using (var _context = new hotelEntities()){var rq = DateTime.Now.Date;var q

Java時間日期格式轉換

當前 所在 monday 獲取時間 第一周 獲取 字符串轉換 處理 last import java.text.*; import java.util.Calendar; public class VeDate { /** * 獲取現在時間 *

日期格式轉換

void imp mmd 相互 .text gettime mss main () package leixingzhuanhuan; import java.text.DateFormat;import java.text.ParseException;import ja

Java實現時間日期格式轉換示例

simple ati except else ktr new bsp 時間 .text package com.hanqi.util; import java.text.ParseException; import java.text.SimpleDateFormat;

Java日期格式轉換

set ram 長時間 .text sunday 自己 之間 exceptio mon Java時間格式轉換大全 import java.text.*;import java.util.Calendar;public class VeDate {/** * 獲取現在時間

將指定日期格式20171026100000轉換為2017-10-26 10:00:00

正則表達式 linux 日期格式轉換 公司需求: 需要將格式為20171026100000 轉換為2017-10-26 10:00:00易讀取的格式 思路:1、利用正則表達式,將20171026100000轉換成Unix時間戳 2、用date -d @(uni

Java時間日期格式轉換 轉自:http://www.cnblogs.com/edwardlauxh/archive/2010/03/21/1918615.html

throws 星期四 stat 格式轉換 see blog 一是 取得數據 www Java時間格式轉換大全 import java.text.*; import java.util.Calendar; public class VeDate { /** * 獲取

日期格式轉換(String->Date)

func -m [0 urn split arr 格式轉換 轉換 日期格 --網上的方法-- /** * 字符串轉Date(YYYY-MM-DD HH:MM:SS) * @param dateString * @returns {Date} */ function

json日期格式轉換為正常格式

ets 日期 gets urn second nbsp int pan bsp function jsonDateFormat(jsonDate) { try { var date = new Date(parseInt(jsonDate.repl

使用Jackson時轉換JSON時,日期格式設置

ges 技術 自定義 -c color orm jackson 解決 style 在我們使用jackjson時時間默認輸出如下: 輸出是一串時間戳,不符合我們的要求,所以想到jackjson對時間的處理有他默認的格式,然後網上搜集各種資料,得出一下方式可以解決 取消j

SQL語句優化系列四(Oracle數據庫日期格式轉換

fun ont 如果 etime 當前時間 字符轉換函數 dual minute nbsp Oracle數據庫日期格式轉換 select sysdate from dual select to_char(sysdate,‘yyyy/mm/dd hh24:mi:ss‘) as

[技術分享]20171129_mybatis _ ORA-01830: 日期格式圖片在轉換整個輸入字符串之前結束

color tty myba var state pre spa sele strong 最近在做項目的時候遇到了ORA-01830的問題, 問題的解決辦法是: 使用substr對日期進行一個截取 <select id="findActiveBlogWithTitl