亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

python繪圖如何自定義x軸

 更新時間:2023年09月13日 08:59:59   作者:趙孝正  
這篇文章主要介紹了python繪圖如何自定義x軸問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教

python繪圖自定義x軸

t_range = pd.date_range('2020-01-01', '2021-1-1', freq='10min', closed='left')
t_range_test = t_range.map(lambda x: x.strftime('%m-%d %H:%M:%S'))

輸出查看效果:

t_range_test
Out[42]: 
Index(['01-01 00:00:00', '01-01 00:10:00', '01-01 00:20:00', '01-01 00:30:00',
       '01-01 00:40:00', '01-01 00:50:00', '01-01 01:00:00', '01-01 01:10:00',
       '01-01 01:20:00', '01-01 01:30:00',
       ...
       '12-31 22:20:00', '12-31 22:30:00', '12-31 22:40:00', '12-31 22:50:00',
       '12-31 23:00:00', '12-31 23:10:00', '12-31 23:20:00', '12-31 23:30:00',
       '12-31 23:40:00', '12-31 23:50:00'],
      dtype='object', length=52704)

匹配失?。?/p>

最上面的接近14的值,其本來是連續(xù)日期,但是由于其它的項目也出現(xiàn)了這個日期,且日期早于它,就會出現(xiàn)這樣分段出現(xiàn)的情況。

在這里插入圖片描述

標簽繪制,查看為什么出現(xiàn)連續(xù)數(shù)據(jù)被分段展示的情況。

fig = plt.figure(figsize=(16, 8))
plt.scatter(data_ws_draw['test'], data_ws_draw['percentage'])
plt.xticks(range(0, len(data_ws_draw['test']), 4320), rotation=45)
for i, txt in enumerate(data_ws_draw['test']):
    if i%400==0:  # 標簽也可以通過 rotation 進行旋轉(zhuǎn)
	    plt.annotate(txt, (data_ws_draw['test'][i],data_ws_draw['percentage'][i]), rotation=90)  

案例1

在這里插入圖片描述

plt.xticks(range(160000,320000,20000), labels=[‘160K', ‘180K', ‘200K', ‘220K', ‘240K', ‘260K', ‘280K', ‘300K'])

在這里插入圖片描述

案例2

在這里插入圖片描述

如何讓x軸每隔比如 20 個點顯示一次?重點關(guān)注代碼倒數(shù)第 6 行。

import json
from matplotlib import pyplot as plt
filename='btc_close_2017.json'
with open(filename) as f:
    btc_data=json.load(f)
#創(chuàng)建5個列表,存儲日期和收盤價
dates=[]
months=[]
weeks=[]
weekdays=[]
close=[]
#打印每一天的信息
for btc_dict in btc_data:
    dates.append(btc_dict['date'])
    months.append(int(btc_dict['month']))
    weeks.append(int(btc_dict['week']))
    weekdays.append(btc_dict['weekday'])
    close.append(int(float(btc_dict['close'])))
#創(chuàng)建圖表
fig=plt.figure(dpi=128,figsize=(10,6))    
plt.plot(dates,close,c='blue')
#設(shè)置圖標格式
plt.rcParams['font.sans-serif']=['SimHei'] #指定默認字體
plt.rcParams['axes.unicode_minus']=False  #解決保存圖像時符號-顯示為方塊的2問題
plt.title("收盤價 (RMB)",fontsize=20)
#plt.xlabel=('')
plt.xticks(range(0,365,20)) #共365個值,每20個點顯示一次
fig.autofmt_xdate()
#plt.ylabel('', fontsize=16)
plt.tick_params(axis='both',which='major',labelsize=16)
plt.show()

在這里插入圖片描述

案例3

# xax = p1.getAxis('left') # 改成坐標軸y
xax = p1.getAxis('bottom') # 坐標軸x
ticks = [list(zip(range(10), ('16:23', '16:28', '16:33', '16:40', '16:45','16:23', '16:28', '16:33', '16:40', '16:45')))] # 聲明五個坐標,分別是
xax.setTicks(ticks)

在這里插入圖片描述

案例4

繪圖必須有數(shù)據(jù)的,x,y 都必須有數(shù)據(jù),要不然就不能生成圖形了。

這里是把 x 軸的標簽改成所需求的字符串標簽。

從 entry 讀回來的都是 string,你可以把讀回來的成果用 int()/ 或者 ong() 轉(zhuǎn)換成數(shù)字,假如鍵入的不是數(shù)字,TypeError 會被引起。

x=1:5;
y=3*rand(1,5);
plot(x,y)
set(gca,'xtick',[1 2 3 4 5])
set(gca,'xticklabel',{'a','b','c','d','e'})

scatter 散點圖顯示標簽

import numpy as np
import matplotlib.pyplot as plt
x = [2.3,4.5,3,7,6.5,4,5.3]
y = [5,4,7,5,5.3,5.5,6.2]
n = np.arange(7)
fig, ax = plt.subplots()
ax.scatter(x, y, c='r')
for i, txt in enumerate(n):
	ax.annotate(txt, (x[i],y[i]))

在聚類時我們需要看到數(shù)據(jù)的分布情況,更直觀的觀察數(shù)據(jù),可以使用這個。

在遇到中文亂碼時,可以使用如下代碼:

import matplotlib.pyplot as plt
plt.rcParams['font.sans-serif'] = ['SimHei']  # 用來正常顯示中文標簽
plt.rcParams['axes.unicode_minus'] = False  # 用來正常顯示負號

總結(jié)

以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • python實現(xiàn)輸入任意一個大寫字母生成金字塔的示例

    python實現(xiàn)輸入任意一個大寫字母生成金字塔的示例

    這篇文章主要介紹了python實現(xiàn)輸入任意一個大寫字母生成金字塔的示例,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2019-10-10
  • 完美解決pycharm導入自己寫的py文件爆紅問題

    完美解決pycharm導入自己寫的py文件爆紅問題

    今天小編就為大家分享一篇完美解決pycharm導入自己寫的py文件爆紅問題,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-02-02
  • From CSV to SQLite3 by python 導入csv到sqlite實例

    From CSV to SQLite3 by python 導入csv到sqlite實例

    今天小編就為大家分享一篇From CSV to SQLite3 by python 導入csv到sqlite實例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-02-02
  • python批量獲取html內(nèi)body內(nèi)容的實例

    python批量獲取html內(nèi)body內(nèi)容的實例

    今天小編就為大家分享一篇python批量獲取html內(nèi)body內(nèi)容的實例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-01-01
  • Python讀取大型數(shù)據(jù)文件的6種方式匯總

    Python讀取大型數(shù)據(jù)文件的6種方式匯總

    在 Python 中,我們可以使用多種方法讀取大型數(shù)據(jù)文件,本文主要為大家介紹6個常用的Python讀取大型數(shù)據(jù)文件的方法,希望對大家有所幫助
    2023-05-05
  • Python+PyQt5制作一個圖片查看器

    Python+PyQt5制作一個圖片查看器

    在PyQt中可以使用很多方式實現(xiàn)照片查看器,本文將利用QGraphicsView類來實現(xiàn)圖片查看器的制作,感興趣的小伙伴快跟隨小編一起動手試一試
    2022-03-03
  • Python如何實現(xiàn)伽馬矯正

    Python如何實現(xiàn)伽馬矯正

    這篇文章主要介紹了Python如何實現(xiàn)伽馬矯正問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2023-10-10
  • 用python實現(xiàn)學生信息管理系統(tǒng)

    用python實現(xiàn)學生信息管理系統(tǒng)

    這篇文章主要為大家詳細介紹了用python實現(xiàn)學生信息管理系統(tǒng),文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-07-07
  • 基于TensorFlow中自定義梯度的2種方式

    基于TensorFlow中自定義梯度的2種方式

    今天小編就為大家分享一篇基于TensorFlow中自定義梯度的2種方式,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-02-02
  • Python常用圖像形態(tài)學操作詳解

    Python常用圖像形態(tài)學操作詳解

    這篇文章主要為大家詳細介紹幾個Python中常用的圖像形態(tài)學操作:腐蝕、膨脹、開閉運算、梯度運算、禮帽和黑帽,感興趣的小伙伴可以跟隨小編一起學習一下
    2022-08-08

最新評論