python导出数据顿号做分隔符_Python语言和matplotlib库做数据可视化分析
這是我的第51篇原創文章,關于數據可視化分析。
閱讀完本文,你可以知道:
1 Python語言的可視化庫—matplotlib?
2 使用matplotlib實現常用的可視化?
0前言數據記者和信息設計師,David McCandless,在他的TED演講中談到數據可視化的重要性時說過,“通過信息可視化,我們把它變成了一個你可以用眼睛探索的風景,一幅信息地圖。當你迷失在信息中時,信息地圖是很有用的。”
數據可視化分析可以提供許多數據不能夠提供的洞見。Python語言擁有一些優秀的數據可視化工具。matplot庫是Python語言基礎的數據可視化庫,可以設計和實現許多基礎的繪圖類型。
1matplotlib庫matplotlib庫是Python語言最流行和基礎的數據可視化庫,是一個二維圖形庫。它是Python社區中廣泛使用的繪圖庫,已經有數十年的歷史了。它功能強大,并提供了跨平臺的交互式環境。matplotlib可用于Python腳本,Python和IPython Shell、Jupyter notebook 和 Web 應用服務程序。它是一個非常通用的可視化庫,只需要幾行代碼,就可以生成柱狀圖、直方圖、功率譜圖、散點圖、誤差圖、餅圖和許多其他類型的圖。關于matplotlib的詳細介紹和學習,可以查閱它的官方網址。
matplotlib的網址:
https://matplotlib.org/
2matplotlib庫做數據可視化0 準備工作
0.1 導入matplotlib庫的函數
代碼片段
#?導入matplotlib庫所需的函數集import?matplotlib.pyplot?as?plt
0.2?繪圖的模板,顯示和保存
代碼片段
#?繪圖的通用格式plt.plot(...)
#?繪圖結果的顯示
plt.show()
#?繪圖結果的保存
plt.savefig('my_img.png')
1 常用可視化
1.1 線狀圖(Line Plot)
代碼片段
import?numpy?as?npimport?matplotlib.pyplot?as?plt
x?=?[x?*?0.1?for?x?in?range(100)]
y?=?np.cos(x)
plt.plot(x,?y)?#?繪制線狀圖
plt.show()?#?顯示圖形結果
1.2 柱狀圖(Bar Chart)
代碼片段
from?random?import?seedfrom?random?import?randint
import?matplotlib.pyplot?as?plt
seed(1234)
x?=?['A',?'B',?'C']
y?=?[randint(0,?100),?randint(0,?100),?randint(0,?100)]
plt.bar(x,?y)?#?畫柱狀圖
plt.show()
1.3?直方圖
代碼片段
from?numpy.random?import?seedfrom?numpy.random?import?randn
import?matplotlib.pyplot?as?plt
seed(1234)
#高斯分布生成隨機數
x=randn(1000)
#生成直方圖
plt.hist(x)
plt.show()
1.4 盒箱圖
代碼片段
from?numpy.random?import?seedfrom?numpy.random?import?randn
import?matplotlib.pyplot?as?plt
seed(1234)
x?=?[randn(100),?5*randn(100),?10*randn(100)]
#?生成盒箱圖
plt.boxplot(x)
plt.show()
1.5 散點圖
代碼片段
from?numpy.random?import?seedfrom?numpy.random?import?randn
import?matplotlib.pyplot?as?plt
seed(1234)
x?=?10*randn(100)?+?100
y?=?x?+?(10*randn(100)?+?50)
#?生成散點圖
plt.scatter(x,?y)
plt.show()
1.6 誤差圖
代碼片段
import?numpy?as?npimport?matplotlib.pyplot?as?plt
x?=?np.arange(0.1,?4,?0.5)
y?=?np.exp(-x)
plt.figure()
plt.errorbar(x,?y,?xerr=0.2,?yerr=0.4)
plt.title(u'簡單的誤差圖',?fontproperties='simHei',?fontsize=20)
plt.show()
參考網址:
https://matplotlib.org/
https://analyticsindiamag.com/top-5-python-libraries-for-data-visualization/
https://machinelearningmastery.com/data-visualization-methods-in-python/
關于matplotlib做數據可視化,您有什么想法請留言。
需要深入交流和溝通,請加我的微信:luqin360。備注:實名+工作或者專業,否則不會通過。
數據思考與踐行
文章推薦
1ggpubr包:生成可出版的圖形
2數據可視化分析
3R語言做數據可視化分析
你點的每個在看,我都認真當成了喜歡總結
以上是生活随笔為你收集整理的python导出数据顿号做分隔符_Python语言和matplotlib库做数据可视化分析的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: mysql 用户管理表_Mysql—用
- 下一篇: SCI论文写作训练营笔记汇总01_概述+