您現在的位置是:首頁 > 舞蹈首頁舞蹈

「前置知識之xlsxwriter模組」圖表部件詳解,座標軸的屬性設定

由 python高手養成 發表于 舞蹈2023-01-25
簡介在WPS中(微軟的Excel介面略有不同)選中圖表座標軸(圖例以X軸為例),單擊滑鼠右鍵,選擇【設定座標軸格式】,彈出的對話方塊中即為可設定的屬性內容,如上圖

const表示什麼

#Python處理Excel# 上一篇內容,我們詳細介紹了使用Python中xlsxwriter模組插入圖表時,標題的自定義方式。本節內容,我們詳細介紹如何自定義一個圖表的座標軸。

「前置知識之xlsxwriter模組」圖表部件詳解,座標軸的屬性設定

這裡我們不需要記憶具體定義的屬性(很多哦,根本記不過來)。為了方便小夥伴,本專欄對所有設定屬性進行了梳理(見案例原始碼),使用時只需開啟我們的示例修改成自己需要的樣式即可。

「前置知識之xlsxwriter模組」圖表部件詳解,座標軸的屬性設定

關於圖表座標軸(對比Excel)

在大多數Excel圖表中,X軸是分類軸,每個值都是等距且連續的。Y軸是值軸,圖表中的資料根據值來顯示。

「前置知識之xlsxwriter模組」圖表部件詳解,座標軸的屬性設定

但也有特殊情況,比如,有的條形圖,類別軸和值軸是顛倒的(方便對比觀察,或者考慮更加美觀展示資料的需要)。

「前置知識之xlsxwriter模組」圖表部件詳解,座標軸的屬性設定

散點圖(但不是折線圖)有兩個數值軸,如下圖:

「前置知識之xlsxwriter模組」圖表部件詳解,座標軸的屬性設定

當然,也不是固定的,學完這篇內容後,你也可以把它們自定義到圖表的任意位置。

「前置知識之xlsxwriter模組」圖表部件詳解,座標軸的屬性設定

在WPS中(微軟的Excel介面略有不同)選中圖表座標軸(圖例以X軸為例),單擊滑鼠右鍵,選擇【設定座標軸格式】,彈出的對話方塊中即為可設定的屬性內容,如上圖。以下是WPS中,類別X軸和數值Y軸的介面設定屬性。

「前置知識之xlsxwriter模組」圖表部件詳解,座標軸的屬性設定

專欄上一節案例程式碼中,我們僅僅對座標軸的名稱進行了設定,可以看出,軸標題設定的鍵為“name”,只需要將字典傳遞到set_x_axis()方法中即可。

chart.set_x_axis({'name': '年份'})chart.set_y_axis({'name': '人口 (萬人)'})

細心的小夥伴肯定發現了,類別X軸和數值Y軸,一些屬性是不一樣的。比如:它們都可以設定反轉資料(reverse屬性)。而設定最大值(max)和最小值(min)卻是數值軸的“特權”。