matplotlib命令與格式:tick_params參數刻度線樣式設置

matplotlib命令與格式:tick_params參數刻度線樣式設置
原文:https://blog.csdn.net/helunqu2017/article/details/78736554

import csv
import matplotlib.pyplot as plt
from datetime import datetime

file_path = r'E:\workplace\python\code\csvcsv\death_valley_2014.csv'
highs, lows, dates = [], [], []

with open(file_path, encoding='UTF-8') as f_csv:
    reader = csv.reader(f_csv)
    header = next(f_csv)

    for row in reader:
        try:
            high = int(row[1])
            low = int(row[3])
            current_date = datetime.strptime(row[0], "%Y-%m-%d")
        except ValueError:
            print(str(current_date)+ " : missing")
        finally:
            highs.append(high)
            lows.append(low)
            dates.append(current_date)

plt.plot(dates, highs, color='r', alpha=0.5)
plt.plot(dates, lows, color='b', alpha=0.5)
plt.fill_between(dates, highs, lows, facecolor='b', alpha=0.1)

# tick_params參數
# 參數axis 選擇座標軸,both/x/y
# 參數which的值爲 'major'、'minor'、'both',分別代表設置主刻度線、副刻度線以及同時設置,默認值爲'major'
# 參數direction的值爲'in'、'out'、'inout',分別代表刻度線顯示在繪圖區內側、外側以及同時顯示
# 參數labelsize用於設置刻度線標籤的字體大小
# 參數bottom, top, left, right的值爲布爾值,分別代表設置繪圖區四個邊框線上的的刻度線是否顯示
# 參數labelbottom, labeltop, labelleft, labelright的值爲布爾值,分別代表設置繪圖區四個邊框線上的刻度線標籤是否顯示
plt.tick_params(which='major', labelsize=16, colors="red", direction='in')
plt.show()

發佈了59 篇原創文章 · 獲贊 12 · 訪問量 9646
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章