
利用自己的祖源成分結果畫祖源成分餅圖
方法一:
編程語言:python3.8
模塊:matplotlib(當然如果要是通過讀取csv或excel表格的話肯定還少不了pandas)
可選:jupyter notebook
整體思路:祖源成分數(shù)據(jù)的可視化
優(yōu)勢:在數(shù)據(jù)量較大的時候較方法二速度快
代碼如下圖所示:
?
說明:
1. pie函數(shù)是這個腳本的最重要的部分,其中參數(shù)values可以是個數(shù)的數(shù)據(jù),當然直接輸入百分比......問題也不大,labels是標簽,在這里也就是各種祖源成分名稱了。這倆參數(shù)都支持numpy和pandas直接輸入(注意pandas的不可以是數(shù)據(jù)幀哈)
2. title函數(shù)是用來設置標題的,這個沒啥好說的
3. 一定要記得前面那個設置中文的語句!!!否則文字部分會是亂碼(用Windows和Mac的小盆友的設置方法有差異!當時我弄這個弄了倆小時......)
4. 記得最后要寫show函數(shù),不然咋弄都不顯示的233333
?
但這時候我們發(fā)現(xiàn):因為有一些數(shù)據(jù)由于占比過小,導致一些成分名稱會聚集在一起而看不清成分名稱。
所以這個時候,我們的解決方案是:設立一個圖例
經(jīng)過對圖例的設定以及位置的調整,我們得到的餅圖是這樣的:
?
看起來舒服多了吧
?
說明:
1. legend函數(shù)是專門用來添加圖例的,其中的參數(shù)loc,bbox_to_anchor,labels的作用分別是粗略調整圖例位置,詳細調整圖例位置以及圖例的內容
?
方法二:
軟件:WPS
方法:直接在WPS里輸數(shù)據(jù)直接畫,這個不多說了
優(yōu)勢:數(shù)據(jù)較少的時候,比方法一速度快
展示:
?
大家一定要注意!!!要在不同情況下選擇合理的解決方案,可千萬別軸!!!
編程語言:python3.8
模塊:matplotlib(當然如果要是通過讀取csv或excel表格的話肯定還少不了pandas)
可選:jupyter notebook
整體思路:祖源成分數(shù)據(jù)的可視化
優(yōu)勢:在數(shù)據(jù)量較大的時候較方法二速度快
代碼如下圖所示:
?
說明:
1. pie函數(shù)是這個腳本的最重要的部分,其中參數(shù)values可以是個數(shù)的數(shù)據(jù),當然直接輸入百分比......問題也不大,labels是標簽,在這里也就是各種祖源成分名稱了。這倆參數(shù)都支持numpy和pandas直接輸入(注意pandas的不可以是數(shù)據(jù)幀哈)
2. title函數(shù)是用來設置標題的,這個沒啥好說的
3. 一定要記得前面那個設置中文的語句!!!否則文字部分會是亂碼(用Windows和Mac的小盆友的設置方法有差異!當時我弄這個弄了倆小時......)
4. 記得最后要寫show函數(shù),不然咋弄都不顯示的233333
?
但這時候我們發(fā)現(xiàn):因為有一些數(shù)據(jù)由于占比過小,導致一些成分名稱會聚集在一起而看不清成分名稱。
所以這個時候,我們的解決方案是:設立一個圖例
經(jīng)過對圖例的設定以及位置的調整,我們得到的餅圖是這樣的:
?
看起來舒服多了吧
?
說明:
1. legend函數(shù)是專門用來添加圖例的,其中的參數(shù)loc,bbox_to_anchor,labels的作用分別是粗略調整圖例位置,詳細調整圖例位置以及圖例的內容
?
方法二:
軟件:WPS
方法:直接在WPS里輸數(shù)據(jù)直接畫,這個不多說了
優(yōu)勢:數(shù)據(jù)較少的時候,比方法一速度快
展示:
?
大家一定要注意!!!要在不同情況下選擇合理的解決方案,可千萬別軸!!!
1 個回復
贊同來自:
要回復問題請先登錄或注冊