日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > python >内容正文

python

python导出数据顿号做分隔符_Python语言和matplotlib库做数据可视化分析

發布時間:2024/7/5 python 29 豆豆
生活随笔 收集整理的這篇文章主要介紹了 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?np
import?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?seed
from?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?seed
from?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?seed
from?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?seed
from?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?np
import?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库做数据可视化分析的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。