Python 数据分析三剑客之 Matplotlib(一):初识 Matplotlib 与其 matplotibrc 配置文件
CSDN 課程推薦:《Python 數據分析與挖掘》,講師劉順祥,浙江工商大學統計學碩士,數據分析師,曾擔任唯品會大數據部擔任數據分析師一職,負責支付環節的數據分析業務。曾與聯想、亨氏、網魚網咖等企業合作多個企業級項目。
Matplotlib 系列文章:
- Python 數據分析三劍客之 Matplotlib(一):初識 Matplotlib 與其 matplotibrc 配置文件
- Python 數據分析三劍客之 Matplotlib(二):文本描述 / 中文支持 / 畫布 / 網格等基本圖像屬性
- Python 數據分析三劍客之 Matplotlib(三):圖例 / LaTeX / 刻度 / 子圖 / 補丁等基本圖像屬性
- Python 數據分析三劍客之 Matplotlib(四):線性圖的繪制
- Python 數據分析三劍客之 Matplotlib(五):散點圖的繪制
- Python 數據分析三劍客之 Matplotlib(六):直方圖 / 柱狀圖 / 條形圖的繪制
- Python 數據分析三劍客之 Matplotlib(七):餅狀圖的繪制
- Python 數據分析三劍客之 Matplotlib(八):等高線 / 等值線圖的繪制
- Python 數據分析三劍客之 Matplotlib(九):極區圖 / 極坐標圖 / 雷達圖的繪制
- Python 數據分析三劍客之 Matplotlib(十):3D 圖的繪制
- Python 數據分析三劍客之 Matplotlib(十一):最熱門最常用的 50 個圖表【譯文】
另有 NumPy、Pandas 系列文章已更新完畢,歡迎關注:
- NumPy 系列文章:https://itrhx.blog.csdn.net/category_9780393.html
- Pandas 系列文章:https://itrhx.blog.csdn.net/category_9780397.html
推薦學習資料與網站(博主參與部分文檔翻譯):
- NumPy 官方中文網:https://www.numpy.org.cn/
- Pandas 官方中文網:https://www.pypandas.cn/
- Matplotlib 官方中文網:https://www.matplotlib.org.cn/
- NumPy、Matplotlib、Pandas 速查表:https://github.com/TRHX/Python-quick-reference-table
文章目錄
- 【1x00】認識 Matplotlib
- 【1x01】簡單示例
- 【1x02】圖像結構
- 【1x03】三層結構
- 【2x00】了解 matplotlib.rcParams
- 【2x01】axes 部分屬性
- 【2x02】figure 部分屬性
- 【2x03】font 部分屬性
- 【2x04】grid 部分屬性
- 【2x05】legend 部分屬性
- 【2x06】lines 部分屬性
- 【2x07】patch 部分屬性
- 【2x08】savefig 部分屬性
- 【2x09】text 部分屬性
- 【2x10】xtick 部分屬性
- 【2x11】ytick 部分屬性
這里是一段防爬蟲文本,請讀者忽略。 本文原創首發于 CSDN,作者 TRHX。 博客首頁:https://itrhx.blog.csdn.net/ 本文鏈接:https://itrhx.blog.csdn.net/article/details/105638122 未經授權,禁止轉載!惡意轉載,后果自負!尊重原創,遠離剽竊!
【1x00】認識 Matplotlib
Matplotlib 是建立在 NumPy 數組基礎上的多平臺數據可視化程序庫,用于在 Python 中繪制數組的 2D 圖形庫,最初被設計用于完善 SciPy 的生態環境,雖然它起源于模仿 Matlab 圖形命令,但它獨立于 Matlab,可以以 Pythonic 和面向對象的方式使用。雖然 Matplotlib 主要是在純 Python 中編寫的,但它大量使用 NumPy 和其他擴展代碼,即使對于大型數組也能提供良好的性能。它與 NumPy 一起使用,提供了一種有效的 Matlab 開源替代方案。 它也可以和圖形工具包一起使用,如 PyQt 和 wxPython。Matplotlib 最重要的特性之一就是具有良好的操作系統兼容性和圖形顯示底層接口兼容性。
【1x01】簡單示例
>>> import matplotlib.pyplot as plt >>> x = range(2, 26, 2) # 數據在 x 軸的位置,是一個可迭代對象 >>> y = range(0, 12) # 數據在 y 軸的位置,是一個可迭代對象 >>> plt.plot(x, y) # 繪制線形圖 [<matplotlib.lines.Line2D object at 0x00BA1D18>] >>> plt.show()【1x02】圖像結構
【1x03】三層結構
Matplotlib 三層結構:容器層、輔助顯示層、圖像層
| 容器層 |
容器層主要由 Canvas、Figure、Axes 組成。
- Canvas 是位于最底層的系統層,在繪圖的過程中充當畫板的角色,即放置畫布(Figure)的工具。
- Figure 是 Canvas 上方的第一層,也是需要用戶來操作的應用層的第一層,在繪圖的過程中充當畫布的角色,可以通過 plt.figure() 設置畫布的大小和分辨率等
- Axes 是應用層的第二層,在繪圖的過程中相當于畫布上的繪圖區的角色,注意與 Axis 的區別,Axis 是坐標軸,包含大小限制、刻度和刻度標簽。
注意點:
- 一個figure(畫布)可以包含多個axes(坐標系/繪圖區),但是一個 axes 只能屬于一個figure。
- 一個axes(坐標系/繪圖區)可以包含多個axis(坐標軸),包含兩個即為 2d 坐標系,三個即為 3d 坐標系 。
| 輔助顯示層 |
輔助顯示層為 Axes(繪圖區)內的除了根據數據繪制出的圖像以外的內容,主要包括 Axes 外觀(facecolor)、邊框線(spines)、坐標軸(axis)、坐標軸名稱(axis label)、坐標軸刻度(tick)、坐標軸刻度標簽(tick label)、網格線(grid)、圖例(legend)、標題(title)等內容。該層的設置可使圖像顯示更加直觀更加容易被用戶理解,但又不會對圖像產生實質的影響。
| 圖像層 |
圖像層指 Axes 內通過 plot(線形圖)、scatter(散點圖)、bar(柱狀圖)、histogram(直方圖)、pie(餅圖) 等函數根據數據繪制出的圖像。
| 三者關系總結 |
- Canvas(畫板)位于最底層,用戶一般接觸不到;
- Figure(畫布)建立在 Canvas 之上;
- Axes(繪圖區)建立在Figure之上;
- 坐標軸(axis)、圖例(legend)等輔助顯示層以及圖像層都是建立在 Axes 之上。
這里是一段防爬蟲文本,請讀者忽略。 本文原創首發于 CSDN,作者 TRHX。 博客首頁:https://itrhx.blog.csdn.net/ 本文鏈接:https://itrhx.blog.csdn.net/article/details/105638122 未經授權,禁止轉載!惡意轉載,后果自負!尊重原創,遠離剽竊!
【2x00】了解 matplotlib.rcParams
matplotlib 使用 matplotlibrc 配置文件來自定義圖形的各種默認屬性,稱之為 rc 配置或 rc 參數。通過 rc 參數可以修改默認的屬性,包括窗體大小、每英寸的點數、線條寬度、顏色、樣式、坐標軸、坐標和網絡屬性、文本、字體等。rc 參數存儲在字典變量中,通過字典的方式進行訪問。
執行 matplotlib.rcParams.keys() 命令可以查看所有的 rc 參數及其默認值;
執行 matplotlib.matplotlib_fname() 命令可以查看 matplotlibrc 配置文件在本地的路徑。
官網介紹:https://matplotlib.org/tutorials/introductory/customizing.html
配置文件 matplotibrc 主要包括以下配置要素:
- axes:坐標軸的背景顏色、坐標軸的邊緣顏色、刻度線的大小、刻度標簽的字體大小等;
- figure:畫布標題大小、畫布標題粗細、畫布像素(dpi)、 畫布背景顏色和邊緣顏色等;
- font:字體類別、字體風格、字體粗細和字體大小等;
- grid:網格顏色、網格線條風格、網格線條寬度和網格透明度;
- legend:圖例的文本大小、陰影、圖例線框風格等;
- lines:設置線條屬性,包括顏色、線條風格、線條寬度和標記風格等;
- patch:填充 2D 空間的圖形對象,包括多邊形和圓;
- savefig:保存畫布圖像的分辨率、背景顏色和邊緣顏色等;
- text:文本顏色、LaTex 渲染文本等;
- xtick / ytick:x 軸和 y 軸的主次要刻度線的大小、寬度、刻度線顏色和刻度標簽大小等。
我們可以在 Python 項目中動態設置 rc 參數,所有 rc 參數設置都存儲在名為 matplotlib.rcParams 的類似于字典的變量中,該變量對于 Matplotlib 軟件包是全局的。rcParams 可以直接修改。通過這種方法的修改會對全局產生影響,在 Matplotlib 的其他方法中也可以單獨對某個參數進行修改,后續介紹不同方法時會見到。
rcParams 修改示例:
import matplotlib.pyplot as pltplt.rcParams['font.sans-serif'] = ['Microsoft YaHei'] # 定義全局字體 plt.rcParams['xtick.color'] = 'red' # 定義 x 軸刻度顏色 plt.rcParams['lines.marker'] = 'o' # 定義線條上點的形狀 plt.rcParams['legend.loc'] = 'upper left' # 定義圖例在左上角x = range(2, 26, 2) y = range(0, 12) a = [5, 10, 15, 20, 25, 30] b = [3, 4, 5, 6, 7, 8]plt.title('This is a title / 這是標題') plt.xlabel('這是 x 軸標題') plt.ylabel('這是 y 軸標題') plt.grid(True) plt.plot(x, y) plt.plot(a, b) plt.legend(['圖例一', '圖例二'])plt.show()【2x01】axes 部分屬性
| mpl.rcParams[’axes.axisbelow’] = ‘line’ | 網格線和刻度的位置 | line:在畫板上方,在線條下方 False:在線條和畫板的上方 True:在畫板下方 |
| mpl.rcParams[’axes.edgecolor’] = ‘black’ | 軸邊緣顏色 | 其他顏色,支持英文顏色名稱及其簡寫、十六進制顏色碼等 更多顏色示例參見官網 Color Demo |
| mpl.rcParams[’axes.facecolor’] = ‘white’ | 軸背景色 | 其他顏色,支持英文顏色名稱及其簡寫、十六進制顏色碼等 更多顏色示例參見官網 Color Demo |
| mpl.rcParams[’axes.labelcolor’] = ‘black’ | 軸標題顏色 | 其他顏色,支持英文顏色名稱及其簡寫、十六進制顏色碼等 更多顏色示例參見官網 Color Demo |
| mpl.rcParams[’axes.grid’] = False | 是否顯示網格 | False:不顯示網格;True:顯示網格 |
| mpl.rcParams[’axes.grid.axis’] = ‘both’ | 網格應用于哪個軸 | x:x 軸;y:y 軸;both:同時應用于兩個軸 |
| mpl.rcParams[’axes.grid.which’] = ‘major’ | 網格應用于哪個刻度 | major:主(大)刻度;minor:次(小刻度); both:同時應用于兩個刻度 |
| mpl.rcParams[’axes.labelpad’] = 4.0 | 軸標題和軸之間的間距 | float 類型間距值 |
| mpl.rcParams[’axes.labelsize’] = ‘medium’ | x 軸和 y 軸標題的字體大小 | xx-small, x-small, small, medium large, x-large, xx-large, smaller, larger 也可以使用數字來表示字體大小 |
| mpl.rcParams[’axes.labelweight’] = ‘normal’ | x 軸和 y 軸標題的字體粗細 | normal:正常粗細;bold:粗體;light:細體 數字值 400 等價于 normal,700 等價于 bold |
| mpl.rcParams[’axes.linewidth’] = 0.8 | 軸邊線寬度 | float 類型寬度值 |
| mpl.rcParams[’axes.titlecolor’] = ‘auto’ | 圖表標題顏色 | 默認取 text.color 的值 其他顏色,支持英文顏色名稱及其簡寫、十六進制顏色碼等 更多顏色示例參見官網 Color Demo |
| mpl.rcParams[’axes.titlelocation’] = ‘center’ | 圖表標題位置 | left:左;right:右;center:中間 |
| mpl.rcParams[’axes.titlepad’] = 6.0 | 圖表標題和軸之間的間距 | float 類型間距值 |
| mpl.rcParams[’axes.titlesize’] = ‘large’ | 圖表標題字體大小 | xx-small, x-small, small, medium large, x-large, xx-large, smaller, larger 也可以使用數字來表示字體大小 |
| mpl.rcParams[’axes.titleweight’] = ‘normal’ | 圖表標題字體粗細 | normal:正常粗細;bold:粗體;light:細體 數字值 400 等價于 normal,700 等價于 bold |
| mpl.rcParams[’axes.xmargin’] = 0.05 | x 軸邊距 | 取值范圍 [0, 1] |
| mpl.rcParams[’axes.ymargin’] = 0.05 | y 軸邊距 | 取值范圍 [0, 1] |
| mpl.rcParams[’axes.unicode_minus’] = True | 對負號使用 Unicode 而不是連字符 | True:是;False:否 |
| mpl.rcParams[’axes3d.grid’] = True | 是否在三維軸上顯示網格 | True:是;False:否 |
【2x02】figure 部分屬性
| mpl.rcParams[’figure.dpi’] = 100 | 畫布像素(dpi) | float 類型像素值 |
| mpl.rcParams[’figure.edgecolor’] = ‘white’ | 畫布邊緣顏色 | 其他顏色,支持英文顏色名稱及其簡寫、十六進制顏色碼等 更多顏色示例參見官網 Color Demo |
| mpl.rcParams[’figure.facecolor’] = ‘white’ | 畫布背景顏色 | 其他顏色,支持英文顏色名稱及其簡寫、十六進制顏色碼等 更多顏色示例參見官網 Color Demo |
| mpl.rcParams[’figure.figsize’] = [6.4, 4.8] | 畫布尺寸 [長, 寬] | float 類型尺寸值(英寸) |
| mpl.rcParams[’figure.frameon’] = True | 是否啟用圖框 | True:是;False:否 |
| mpl.rcParams[’figure.titlesize’] = ‘large’ | 畫布標題大小 | xx-small, x-small, small, medium large, x-large, xx-large, smaller, larger 也可以使用數字來表示字體大小 |
| mpl.rcParams[’figure.titleweight’] = ‘normal’ | 畫布標題粗細 | normal:正常粗細;bold:粗體;light:細體 數字值 400 等價于 normal,700 等價于 bold |
【2x03】font 部分屬性
| mpl.rcParams[’font.family’] = [‘sans-serif’] | 規定字體系列 | 字體名稱 |
| mpl.rcParams[’font.sans-serif’] = [‘DejaVu Sans, …’] | 定義無襯線字體 | 默認是一些西文字體,可將其設置成其他字體來顯示中文 |
| mpl.rcParams[’font.serif’] = [‘DejaVu Sans, …’] | 定義有襯線字體 | 默認是一些西文字體,可將其設置成其他字體來顯示中文 |
| mpl.rcParams[’font.size’] = 10.0 | 定義字體大小 | float 數字類型字體大小 |
| mpl.rcParams[’font.weight’] = ‘normal’ | 定義字體粗細 | normal:正常粗細;bold:粗體;light:細體 數字值 400 等價于 normal,700 等價于 bold |
【2x04】grid 部分屬性
| mpl.rcParams[’grid.alpha’] = 1.0 | 網格透明度 | float 類型,取值范圍:[0, 1] |
| mpl.rcParams[’grid.color’] = ‘#b0b0b0’ | 網格顏色 | 其他顏色,支持英文顏色名稱及其簡寫、十六進制顏色碼等 更多顏色示例參見官網 Color Demo |
| mpl.rcParams[’grid.linestyle’] = ‘-’ | 網格線的樣式 | '-' or 'solid', '--' or 'dashed', '-.' or 'dashdot' ':' or 'dotted', 'none' or ' ' or '' |
| mpl.rcParams[’grid.linewidth’] = 0.8 | 網格寬度 | float 類型寬度值 |
【2x05】legend 部分屬性
| mpl.rcParams[’legend.borderaxespad’] = 0.5 | 圖例距離軸之間的距離 | float 類型距離值 |
| mpl.rcParams[’legend.borderpad’] = 0.4 | 圖例邊框空白區域大小 | float 類型大小值 |
| mpl.rcParams[’legend.columnspacing’] = 2.0 | 圖例列間距 | float 類型距離值 |
| mpl.rcParams[’legend.edgecolor’] = 0.8 | 圖例邊緣線顏色 | 其他顏色,支持英文顏色名稱及其簡寫、十六進制顏色碼等 更多顏色示例參見官網 Color Demo |
| mpl.rcParams[’legend.facecolor’] = ‘inherit’ | 圖例背景顏色 | 默認繼承自 axes.facecolor 其他顏色,支持英文顏色名稱及其簡寫、十六進制顏色碼等 更多顏色示例參見官網 Color Demo |
| mpl.rcParams[’legend.fancybox’] = True | 是否使用圓形框作為圖例背景 | True:使用圓形框;False:使用矩形框 |
| mpl.rcParams[’legend.fontsize’] = ‘medium’ | 圖例字體大小 | xx-small, x-small, small, medium large, x-large, xx-large, smaller, larger 也可以使用數字來表示字體大小 |
| mpl.rcParams[’legend.framealpha’] = 0.8 | 圖例透明度 | float 類型,取值范圍:[0, 1] |
| mpl.rcParams[’legend.frameon’] = True | 是否在畫布之上繪制圖例 | True:是;False:否 |
| mpl.rcParams[’legend.handleheight’] = 0.7 | 圖例的高度 | float 類型高度值 |
| mpl.rcParams[’legend.handlelength’] = 2.0 | 圖例的寬度 | float 類型寬度值 |
| mpl.rcParams[’legend.handletextpad’] = 0.8 | 圖例和圖例文本之間的水平距離 | float 類型距離值 |
| mpl.rcParams[’legend.labelspacing’] = 0.5 | 不同圖例之間的垂直距離 | float 類型距離值 |
| mpl.rcParams[’legend.loc’] = ‘best’ | 圖例在畫布中的位置 | best, upper right, upper left, lower left lower right, right, center left, center right lower center, upper center, center |
| mpl.rcParams[’legend.shadow’] = False | 是否給圖例添加陰影效果 | True:是;False:否 |
【2x06】lines 部分屬性
| mpl.rcParams[’lines.antialiased’] = True | 是否以抗鋸齒方式渲染線條 | True:是;False:否 |
| mpl.rcParams[’lines.color’] = ‘C0’ | 線條顏色(對 plot() 沒有影響) | 其他顏色,支持英文顏色名稱及其簡寫、十六進制顏色碼等 更多顏色示例參見官網 Color Demo |
| mpl.rcParams[’lines.linestyle’] = ‘-’ | 線條樣式 | '-', '--', '-.', ':', 'solid', 'dashed', 'dashdot', 'dotted', 'none', ' ', '' |
| mpl.rcParams[’lines.linewidth’] = 1.5 | 線條寬度 | float 類型寬度值 |
| mpl.rcParams[’lines.marker’] = ‘None’ | 線條上點的形狀 | ., ,, o, v, ^ 等,具體常見 matplotlib.markers |
| mpl.rcParams[’lines.markeredgecolor’] = ‘auto’ | 線條上點邊緣的顏色 | 其他顏色,支持英文顏色名稱及其簡寫、十六進制顏色碼等 更多顏色示例參見官網 Color Demo |
| mpl.rcParams[’lines.markerfacecolor’] = ‘auto’ | 線條上點的顏色 | 其他顏色,支持英文顏色名稱及其簡寫、十六進制顏色碼等 更多顏色示例參見官網 Color Demo |
| mpl.rcParams[’lines.markeredgewidth’] = 1.0 | 線條上點的粗細 | float 類型粗細值 |
| mpl.rcParams[’lines.markersize’] = 6.0 | 線條上點的大小 | float 類型大小值 |
【2x07】patch 部分屬性
| mpl.rcParams[’patch.antialiased’] = True | 以抗鋸齒方式渲染補丁 | True:是;False:否 |
| mpl.rcParams[’patch.edgecolor’] = ‘black’ | 補丁邊緣顏色 | 其他顏色,支持英文顏色名稱及其簡寫、十六進制顏色碼等 更多顏色示例參見官網 Color Demo |
| mpl.rcParams[’patch.facecolor’] = ‘C0’ | 補丁顏色 | 其他顏色,支持英文顏色名稱及其簡寫、十六進制顏色碼等 更多顏色示例參見官網 Color Demo |
| mpl.rcParams[’patch.linewidth’] = 1.0 | 補丁邊緣寬度(以磅為單位) | float 類型寬度值 |
【2x08】savefig 部分屬性
| mpl.rcParams[’savefig.bbox’] = None | 是否以緊湊形式保存圖片 | standard:標準形式;tight:緊湊形式 (去掉邊上多余的空白) |
| mpl.rcParams[’savefig.pad_inches’] = 0.1 | savefig.bbox 參數為 tight 時, 圖片使用的填充值 (相當于 html 中的 Padding) | float 類型填充值 |
| mpl.rcParams[’savefig.dpi’] = ‘figure’ | 保存圖片的像素(dpi) | str 類型像素值 |
| mpl.rcParams[’savefig.edgecolor’] = ‘white’ | 保存圖片的邊緣顏色 | 其他顏色,支持英文顏色名稱及其簡寫、十六進制顏色碼等 更多顏色示例參見官網 Color Demo |
| mpl.rcParams[’savefig.facecolor’] = ‘white’ | 保存圖片的畫布顏色 | 其他顏色,支持英文顏色名稱及其簡寫、十六進制顏色碼等 更多顏色示例參見官網 Color Demo |
| mpl.rcParams[’savefig.format’] = ‘png’ | 保存圖片的格式 | eps, pdf, pgf, png, ps, raw, rgba, svg, svgz |
| mpl.rcParams[’savefig.transparent’] = False | 保存圖片的背景是否透明 | True:是;False:否 |
【2x09】text 部分屬性
| mpl.rcParams[’text.antialiased’] = True | 是否以抗鋸齒方式渲染文本 | True:是;False:否 |
| mpl.rcParams[’text.color’] = ‘red’ | 文本顏色 | 其他顏色,支持英文顏色名稱及其簡寫、十六進制顏色碼等 更多顏色示例參見官網 Color Demo |
| mpl.rcParams[’text.usetex’] = False | 是否使用 LaTeX 排版系統 (主要用于生成復雜表格和數學公式) | True:是;False:否 |
【2x10】xtick 部分屬性
| mpl.rcParams[’xtick.color’] = ‘black’ | x 軸刻度的顏色 | 其他顏色,支持英文顏色名稱及其簡寫、十六進制顏色碼等 更多顏色示例參見官網 Color Demo |
| mpl.rcParams[’xtick.direction’] = ‘out’ | x 軸刻度的方向 | in:內部(x 軸上方);out:外部(x 軸下方) inout:同時在內部和外部 |
| mpl.rcParams[’xtick.bottom’] = True | 是否在畫布底部顯示 x 軸刻度 | True:是;False:否 |
| mpl.rcParams[’xtick.top’] = False | 是否在畫布頂部顯示 x 軸刻度 | True:是;False:否 |
| mpl.rcParams[’xtick.labelbottom’] = True | 是否在畫布底部顯示 x 軸刻度文字標簽 | True:是;False:否 |
| mpl.rcParams[’xtick.labeltop’] = False | 是否在畫布頂部顯示 x 軸刻度文字標簽 | True:是;False:否 |
| mpl.rcParams[’xtick.labelsize’] = ‘medium’ | x 軸刻度文字大小 | xx-small, x-small, small, medium large, x-large, xx-large, smaller, larger 也可以使用數字來表示字體大小 |
| mpl.rcParams[’xtick.major.bottom’] = True | 是否在畫布底部顯示 x 軸主(大)刻度 | True:是;False:否 |
| mpl.rcParams[’xtick.major.top’] = True | 是否在畫布頂部顯示 x 軸主(大)刻度 | True:是;False:否 |
| mpl.rcParams[’xtick.major.pad’] = 3.5 | x 軸主(大)刻度與文字標簽的距離 | float 類型距離值 |
| mpl.rcParams[’xtick.major.size’] = 3.5 | x 軸主(大)刻度的大小 | float 類型大小值 |
| mpl.rcParams[’xtick.major.width’] = 0.8 | x 軸主(大)刻度的寬度 | float 類型寬度值 |
| mpl.rcParams[’xtick.minor.bottom’] = True | 是否在畫布底部顯示 x 軸次(小)刻度 | True:是;False:否 |
| mpl.rcParams[’xtick.minor.top’] = True | 是否在畫布頂部顯示 x 軸次(小)刻度 | True:是;False:否 |
| mpl.rcParams[’xtick.minor.pad’] = 3.4 | x 軸次(小)刻度與文字標簽的距離 | float 類型距離值 |
| mpl.rcParams[’xtick.minor.size’] = 2.0 | x 軸次(小)刻度的大小 | float 類型大小值 |
| mpl.rcParams[’xtick.minor.width’] = 0.6 | x 軸次(小)刻度的寬度 | float 類型寬度值 |
| mpl.rcParams[’xtick.minor.visible’] = False | x 軸次(小)刻度的可見性 | True:是;False:否 |
【2x11】ytick 部分屬性
| mpl.rcParams[’ytick.color’] = ‘black’ | y 軸刻度的顏色 | 其他顏色,支持英文顏色名稱及其簡寫、十六進制顏色碼等 更多顏色示例參見官網 Color Demo |
| mpl.rcParams[’ytick.direction’] = ‘out’ | y 軸刻度的方向 | in:內部(y 軸右方);out:外部(y 軸左方) inout:同時在內部和外部 |
| mpl.rcParams[’ytick.left’] = True | 是否在畫布左邊顯示 y 軸刻度 | True:是;False:否 |
| mpl.rcParams[’ytick.right’] = False | 是否在畫布右邊顯示 y 軸刻度 | True:是;False:否 |
| mpl.rcParams[’ytick.labelleft’] = True | 是否在畫布左邊顯示 y 軸刻度文字標簽 | True:是;False:否 |
| mpl.rcParams[’ytick.labelright’] = False | 是否在畫布右邊顯示 y 軸刻度文字標簽 | True:是;False:否 |
| mpl.rcParams[’ytick.labelsize’] = ‘medium’ | y 軸刻度文字大小 | xx-small, x-small, small, medium large, x-large, xx-large, smaller, larger 也可以使用數字來表示字體大小 |
| mpl.rcParams[’ytick.major.left’] = True | 是否在畫布左邊顯示 y 軸主(大)刻度 | True:是;False:否 |
| mpl.rcParams[’ytick.major.right’] = True | 是否在畫布右邊顯示 y 軸主(大)刻度 | True:是;False:否 |
| mpl.rcParams[’ytick.major.pad’] = 3.5 | y 軸主(大)刻度與文字標簽的距離 | float 類型距離值 |
| mpl.rcParams[’ytick.major.size’] = 3.5 | y 軸主(大)刻度的大小 | float 類型大小值 |
| mpl.rcParams[’ytick.major.width’] = 0.8 | y 軸主(大)刻度的寬度 | float 類型寬度值 |
| mpl.rcParams[’ytick.minor.left’] = True | 是否在畫布左邊顯示 y 軸次(小)刻度 | True:是;False:否 |
| mpl.rcParams[’ytick.minor.right’] = True | 是否在畫布右邊顯示 y 軸次(小)刻度 | True:是;False:否 |
| mpl.rcParams[’ytick.minor.pad’] = 3.4 | y 軸次(小)刻度與文字標簽的距離 | float 類型距離值 |
| mpl.rcParams[’ytick.minor.size’] = 2.0 | y 軸次(小)刻度的大小 | float 類型大小值 |
| mpl.rcParams[’ytick.minor.width’] = 0.6 | y 軸次(小)刻度的寬度 | float 類型寬度值 |
| mpl.rcParams[’ytick.minor.visible’] = False | y 軸次(小)刻度的可見性 | True:是;False:否 |
這里是一段防爬蟲文本,請讀者忽略。 本文原創首發于 CSDN,作者 TRHX。 博客首頁:https://itrhx.blog.csdn.net/ 本文鏈接:https://itrhx.blog.csdn.net/article/details/105638122 未經授權,禁止轉載!惡意轉載,后果自負!尊重原創,遠離剽竊!
總結
以上是生活随笔為你收集整理的Python 数据分析三剑客之 Matplotlib(一):初识 Matplotlib 与其 matplotibrc 配置文件的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 全新本田CR-V曝光:内饰彻彻底底变了
- 下一篇: 【Python CheckiO 题解】C