第三天更新:
今天主要是學習plt.plot()函數的使用和參數解析。
上一天我們學習了怎么使用matplotlib畫一個簡單的圖,但是真的太簡單了,一些標題解釋什么的都沒有。
所以今天我們再來學習一下怎么豐富我們的畫圖。
代碼如下:
#!/usr/bin/env python
# -*- coding: utf-8 -*-
# @Author : SundayCoder-俊勇
# @File : figure2.py
import matplotlib.pyplot as plt
import numpy as np
x=np.linspace(-5,5,50)
y=x*x
#繪制x*x
# 這里注意文字都必須是英語不能是中文和其他形式。否則會報錯!!!
# plt.xlabel() : 設置X軸的文字
# plt.ylabel(): 設置Y軸的文字
# plt.title(): 設置圖表的標題
plt.figure()
plt.xlabel("x")
plt.ylabel("y")
plt.title("First Example")
# 對于plt.plot()函數的參數解釋:
# label : 給所繪制的曲線一個名字,此名字在圖示(legend)中顯示。只要在字符串前后添加"$"符號,matplotlib就會使用其內嵌的latex引擎繪制的數學公式。也可以不用加。
# color : 指定曲線的顏色
# linewidth : 指定曲線的寬度
# 它還有其他的參數,但是我們經常使用的就是上面幾個.
plt.plot(x,y,label="$y=x*x$",color="red",linewidth=2)
plt.legend()
plt.show()
運行截圖:
這里寫圖片描述
以上的所有函數大家都認識,除了plt.legend()。
這個是干什么用的呢?刪掉它跑一邊程序。結果如下:
這里寫圖片描述
仔細觀察的會發(fā)現plt.plot()中的lable不見了。
所以大膽推測:
plt.legend()函數的作用是 : 顯示圖示lable。
三天以來,畫的圖都是實線。
畫一個虛線吧!
只需要把上面的代碼中的
plt.plot(x,y,label="$y=x*x$",color="red",linewidth=2)
改成如下:
plt.plot(x,y,'--',label="$y=x*x$",color="red",linewidth=2)
對就是plt.plot( )函數的參數多了個'--'.這就是虛線,結果如下:
這里寫圖片描述
那畫一個一個的點可以嗎?當然可以呀。
只需要把上面的代碼中的plt.plot(x,y,'--',label="$y=x*x$",color="red",linewidth=2)
改成如下:
plt.plot(x,y,'.',label="$y=x*x$",color="red",linewidth=2)
運行結果如下:
這里寫圖片描述
所以得出結論,plt.plot()的第三個參數是線條的形式,默認是實線,如果不滿意,可以改成其他形式。
線條的樣式總共有【可以參考官方文檔!!!】:
這里寫圖片描述