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

學無先后,達者為師

網站首頁 編程語言 正文

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

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

1、繪制簡單曲線圖

思路:通過3個坐標點,繪制曲線

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

運行效果如圖:

2、繪制單條曲線圖

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

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

運行效果如圖:?

3、繪制多條曲線

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

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

運行效果如圖:

4、繪制直方圖

思路:使用hist()方法

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

運行效果如圖:

5、繪制散點圖

思路:使用scatter()方法

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

運行效果如圖:

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

欄目分類
最近更新