利用自己的祖源成分结果画祖源成分饼图
生活随笔
收集整理的這篇文章主要介紹了
利用自己的祖源成分结果画祖源成分饼图
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
利用自己的祖源成分結果畫祖源成分餅圖
方法一:編程法
概述
編程語言:python3.8
模塊:matplotlib(當然如果要是通過讀取csv或excel表格的話肯定還少不了pandas)
可選:jupyter notebook
整體思路:祖源成分數據的可視化
優勢:在數據量較大的時候較方法二速度快
代碼如下圖所示:
import matplotlib.pyplot as plt# 設置顯示中文 plt.rcParams['font.sans_serif'] = ['SimHei']# 準備數據 labels = ['北方漢族','蒙古語族群','南方漢族','日本人','韓國人','畬族','其他'] values = [48.12, 26.16, 12.05, 11.78, 1.31, 0.51, 0.07]# 畫圖 plt.pie(values) plt.title('yhlhhhhh的微基因祖源成分餅圖') plt.show()圖片展示:
說明:
但這時候我們發現:因為有一些數據由于占比過小,導致一些成分名稱會聚集在一起而看不清成分名稱。
所以這個時候,我們的解決方案是:設立一個圖例
經過對圖例的設定以及位置的調整,我們得到的餅圖是這樣的:
看起來舒服多了吧
代碼在這里:
import matplotlib.pyplot as plt# 設置顯示中文 plt.rcParams['font.sans-serif'] = ['SimHei'] # 準備數據 labels = ['北方漢族','蒙古語族群','南方漢族','日本人','韓國人','畬族','其他'] values = [48.12, 26.16, 12.05, 11.78, 1.31, 0.51, 0.07] # 開始畫圖 plt.pie(values) plt.legend(loc="center left", bbox_to_anchor=(0.91, 0, 0.3, 1), labels = labels) plt.title('yhlhhhhh的微基因祖源成分餅圖') plt.show()說明:
方法二:excel法
概述
軟件:WPS
方法:直接在WPS里輸數據直接畫,這個不多說了
優勢:數據較少的時候,比方法一速度快
圖片展示:
最后提醒大家:要在不同情況下選擇合理的解決方案,可千萬別軸!!!
總結
以上是生活随笔為你收集整理的利用自己的祖源成分结果画祖源成分饼图的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: [转]Angular2 Material
- 下一篇: JavaScript权威指南(第5版)p