在Power BI Desktop中使用Python繪圖
小夥伴們好啊,今天介紹的內容是在Power BI Desktop中使用 Python指令碼進行繪圖。( PS:首先要配置Python環境,如何配置環境會在文章末尾進行說明。)
1.首先進入Power BI Desktop的報表檢視裡,在右側視覺化區域選擇圖示“Py”。
2.將圖表需要使用的資料欄位拖入”值“欄位區域內。
3.編寫Python指令碼程式碼。
可以在IDE中編寫Python程式碼,然後直接貼上到Python指令碼編輯器中或者直接在Python指令碼編輯器中編寫Python程式碼,編寫完成後點選執行。
程式碼如下:
import matplotlib.pyplot as plt
plt.rcParams['font.sans-serif']=['SimHei']
plt.rcParams['axes.unicode_minus']=False
labels = ['啟用人數', '註冊人數']
plt.stackplot(dataset['月份'],dataset['會員註冊量'],dataset['會員啟用量'],labels=labels)
plt.title("PowerPivot工坊會員", loc='center',fontsize=25)
plt.xticks(fontsize=20)
plt.yticks(fontsize=20)
plt.legend(fontsize=20)
plt.show()
4.圖表生成了。
下面再畫幾個圖,小夥伴們跟著可以嘗試一下。
折線圖
import matplotlib.pyplot as plt
plt.rcParams['font.sans-serif']=['SimHei']
plt.rcParams['axes.unicode_minus']=False
plt.plot(dataset['月份'],dataset['會員註冊量'],color="k",linestyle="dashdot",linewidth=2,marker="o",markersize=8)
for a,b in zip(dataset['月份'],dataset['會員註冊量']):
plt.text(a,b,s=b,ha='center',va='bottom',fontsize=20)
plt.title("PowerPivot工坊註冊會員量", loc='center',fontsize=25)
plt.xticks(fontsize=20)
plt.yticks(fontsize=20)
plt.show()
簇狀圖
import matplotlib.pyplot as plt
plt.rcParams['font.sans-serif']=['SimHei']
plt.rcParams['axes.unicode_minus']=False
plt.bar(dataset['區域'],dataset['任務量'],width=0.3, label="任務量")
plt.bar(dataset['區域']+0.3,dataset['銷量'],width=0.3, label="銷量")
for a,b in zip(dataset['區域'],dataset['任務量']):
plt.text(a,b,b,ha='center',va='center',fontsize=18)
for a,b in zip(dataset['區域']+0.3,dataset['銷量']):
plt.text(a,b,b,ha='center',va='center',fontsize=18)
plt.title("PowerPivot工坊各區域銷量和任務量", loc="center",fontsize=25)
plt.xticks(dataset['區域']+0.15,["東區", "南區", "西區", "北區"],fontsize=20)
plt.yticks(fontsize=20)
plt.legend()
plt.show()
堆積柱狀圖
import matplotlib.pyplot as plt
plt.rcParams['font.sans-serif']=['SimHei']
plt.rcParams['axes.unicode_minus']=False
plt.bar(dataset['區域'],dataset['任務量'],width=0.3, label="任務量")
plt.bar(dataset['區域'],dataset['銷量'],width=0.3, label="銷量")
for a,b in zip(dataset['區域'],dataset['任務量']):
plt.text(a,b,b,ha='center',va='center',fontsize=18)
for a,b in zip(dataset['區域'],dataset['銷量']):
plt.text(a,b,b,ha='center',va='center',fontsize=18)
plt.title("PowerPivot工坊各區域銷量和任務量", loc="center",fontsize=25)
plt.xticks(fontsize=20)
plt.yticks(fontsize=20)
plt.legend()
plt.show()
Emmmm,寫個度量值,它不香嗎??
附 :Python指令碼安裝配置
推薦安裝Anaconda,自帶Python各種庫,可以寫Python指令碼,好用!
1.進入官網:https://www.anaconda.com/products/individual 選擇相應的版本進行下載。
- 安裝。
安裝路徑可以自定義,需要注意安裝的資料夾必須為空,否則無法安裝。
下圖第一個框是配置環境變數,勾選是自動配置,不勾選,需要自己進行配置。
3.安裝完成後,Power BI Desktop會自動檢測Python指令碼的安裝環境,可以用Python進行繪圖了。
本期內容就是這些,小夥伴們下期再見!
- PowerPivot工坊原創文章,轉載請註明出處!
如果您想深入學習微軟Power BI,歡迎登入網易雲課堂試聽學習我們的“從Excel到Power BI資料分析視覺化”系列課程。或者關注我們的公眾號(PowerPivot工坊)後猛戳”線上學習”。
長按下方二維碼關注“Power Pivot工坊”獲取更多微軟Power BI、PowerPivot相關文章、資訊,歡迎小夥伴兒們轉發分享~
相關文章
- 【更新】Power BI Desktop 2019年1月更新!Power BI API與服務主體可同時使用!API
- Power BI整合Power Apps,輕鬆實現使用者在報告中任意輸入資訊APP
- 使用Power BI構建資料倉儲與BI方案
- Power BI入門教程
- POWER BI - 與其他BI工具的比較
- 永宏BI 自定義繪圖(環狀圖)繪圖
- Oracle BI Publisher DesktopOracle
- 在WebGL中使用drawElements繪圖Web繪圖
- python使用xlsxwriter繪圖Python繪圖
- 【Azure Power BI】Power BI獲取SharePoint List列表後,如何展開List/Table中的欄位,以及使用逗號拼接為一個字串字串
- 159_模型_Power BI 地理分析之形狀地圖模型地圖
- python繪圖Python繪圖
- Python 繪圖Python繪圖
- python使用matplotlib繪圖詳解Python繪圖
- Power BI 與企業資料安全
- Power BI實用案例——存貨分析
- 158_模型_Power BI 使用 DAX + SVG 打通製作商業圖表幾乎所有可能模型SVG
- 在UnityUI中繪製線狀統計圖UnityUI
- 在 ECharts GL 中繪製三維地圖Echarts地圖
- 阿里雲Quick BI和微軟雲Power BI實測比對阿里UI微軟
- 帶著問題讀 TiDB 原始碼:Power BI Desktop 以 MySQL 驅動連線 TiDB 報錯TiDB原始碼MySql
- Power BI-DAX公式常用函式套路公式函式
- Excel與DBMS、Tableau和Power BI比較Excel
- 155_模型_Power BI & Power Pivot 進銷存之安全庫存模型
- canvas在H5中的繪圖總結CanvasH5繪圖
- 使用python matplotlib實現動圖繪製Python
- 使用Python和Perl繪製北京跑步地圖Python地圖
- 在Ubuntu desktop中安裝gitUbuntuGit
- 在 Maui 中自繪元件1:繪製UI元件
- 使用索引繪圖(轉)索引繪圖
- python 使用turtle庫簡單繪圖5個列子Python繪圖
- 簡談企業Power BI CI/CD實施框架框架
- 自助分析工具Power BI的簡介和應用
- 使用joinjs繪製流程圖(五)-流程圖繪製JS流程圖
- Docker Desktop 現在可以在 Linux 上使用DockerLinux
- Android 中 Canvas 繪圖之 Shader 使用圖文詳解AndroidCanvas繪圖
- Android中Canvas繪圖之Shader使用圖文詳解AndroidCanvas繪圖
- python繪圖之matplotlibPython繪圖