天天看點

如何畫圖

import numpy as np
import matplotlib as mpl
import matplotlib.pyplot as plt

# 通過rcParams設定全局橫縱軸字型大小
mpl.rcParams['xtick.labelsize'] = 24
mpl.rcParams['ytick.labelsize'] = 24

np.random.seed(42)

# x軸的采樣點
x = np.linspace(0, 5, 100)

# 通過下面曲線加上噪聲生成資料,是以拟合模型就用y了……
y = 2*np.sin(x) + 0.3*x**2
y_data = y + np.random.normal(scale=0.3, size=100)

# figure()指定圖表名稱
plt.figure('data1')

# '.'标明畫散點圖,每個散點的形狀是個圓
plt.plot(x, y_data, '.')

# 畫模型的圖,plot函數預設畫連線圖
plt.figure('model')
plt.plot(x, y)

# 兩個圖畫一起
plt.figure('data & model')

# 通過'k'指定線的顔色,lw指定線的寬度
# 第三個參數除了顔色也可以指定線形,比如'r--'表示紅色虛線
# 更多屬性可以參考官網:http://matplotlib.org/api/pyplot_api.html
plt.plot(x, y, 'k', lw=3)

# scatter可以更容易地生成散點圖
plt.scatter(x, y_data)

# 将目前figure的圖儲存到檔案result.png
plt.savefig('result.png')

# 一定要加上這句才能讓畫好的圖顯示在螢幕上
plt.show()      

轉載于:https://www.cnblogs.com/wskgjmhh/p/7599251.html