日本免费高清视频-国产福利视频导航-黄色在线播放国产-天天操天天操天天操天天操|www.shdianci.com

學(xué)無先后,達(dá)者為師

網(wǎng)站首頁 編程語言 正文

利用python庫matplotlib繪制不同的圖表_python

作者:dou_being ? 更新時(shí)間: 2022-05-31 編程語言

1、繪制簡單曲線圖

思路:通過3個(gè)坐標(biāo)點(diǎn),繪制曲線

import matplotlib.pyplot as plt
?
plt.plot([1, 3, 5], [4, 8, 10]) # 橫坐標(biāo):1,3,5,縱坐標(biāo):4,8,10
# 顯示所畫的圖
plt.show()?

運(yùn)行效果如圖:

2、繪制單條曲線圖

思路:先通過linspace繪制一條直線,然后在-pi~pi之間定義100個(gè)元素

import matplotlib.pyplot as plt
import numpy as np
?
x = np.linspace(-np.pi, np.pi, 100) ?# x軸的定義域?yàn)?pi到pi,然后在-pi~pi之間定義100個(gè)元素
plt.plot(x, np.sin(x))
# 顯示所畫的圖
plt.show()

運(yùn)行效果如圖:?

3、繪制多條曲線

思路: 在繪制一條曲線的基礎(chǔ)上,修改定義域,然后進(jìn)行循環(huán)遍歷plt.plot()

import matplotlib.pyplot as plt
import numpy as np
?
x = np.linspace(-np.pi * 2, np.pi * 2, 100) ?# x軸的定義域?yàn)?2pi~2pi
plt.figure(1, dpi=50) # 創(chuàng)建圖表1,精度為50,精度越高,圖片產(chǎn)生的體積就越大,圖片就越清晰
for i in range(1, 5): # 比如繪制4條曲線
? ? plt.plot(x, np.sin(x / i))
# 顯示所畫的圖
plt.show()

運(yùn)行效果如圖:

4、繪制直方圖

思路:使用hist()方法

import matplotlib.pyplot as plt
?
?
plt.figure(1, dpi=50) ?# 創(chuàng)建圖表1,dpi代表圖片的精細(xì)度,dpi越大文件越大
data = [1, 1, 1, 2, 2, 2, 3, 3, 4, 5, 5, 6, 4]
plt.hist(data) ?# 只要傳入數(shù)據(jù),直方圖就會(huì)統(tǒng)計(jì)數(shù)據(jù)出現(xiàn)的次數(shù)
# 顯示所畫的圖
plt.show()

運(yùn)行效果如圖:

5、繪制散點(diǎn)圖

思路:使用scatter()方法

import matplotlib.pyplot as plt
import numpy as np
?
x = np.arange(1, 10)
y = x
fig = plt.figure() ?# 創(chuàng)建圖表
plt.scatter(x, y, c='r', marker='o') ?# c='r'表示散點(diǎn)的顏色為紅色,marker表示指定三點(diǎn)多形狀為圓形
# 顯示所畫的圖
plt.show()

運(yùn)行效果如圖:

原文鏈接:https://blog.csdn.net/dou_being/article/details/123765859

欄目分類
最近更新