tft每日頭條

 > 生活

 > python繪制折線圖代碼簡單

python繪制折線圖代碼簡單

生活 更新时间:2024-12-03 07:20:56

Python繪圖需要下載安裝matplotlib模塊,它是一個數學繪圖庫,我們将使用它來制作簡單的圖表,如折線圖和散點圖。關于matplotlib模塊的下載安裝預配置将在後面具體介紹。

(一)繪制折線圖

首先,我們先繪制一個簡單的折線圖

# 調用模塊 import matplotlib.pyplot as plt squares=[1, 4, 9, 16, 25] x=[1, 2, 3, 4, 5] plt.plot(x, squares) plt.show()

python繪制折線圖代碼簡單(Python零基礎之繪制折線圖)1

解釋:

(1)plt.plot(x, squares)作用是畫圖,其中x相當于橫坐标軸,squaers相當于縱坐标軸;

(2)plt.show()作用是将畫好的圖顯示出來。

接下來,對上圖進行進一步的修飾。

import matplotlib.pyplot as plt squares=[1, 4, 9, 16, 25] x=[1, 2, 3, 4, 5] # 設置線寬 plt.plot(x, squares, linewidth=4) # 設置圖表标題,并給坐标軸添加标簽 plt.title("square of 'x'", fontsize=20) plt.xlabel("x", fontsize=12) plt.ylabel("x^2", fontsize=12) # 設置坐标軸刻度标記的大小 plt.tick_params(axis='both', labelsize=10) plt.show()

python繪制折線圖代碼簡單(Python零基礎之繪制折線圖)2

解釋:

(1)plt.plot(x, squares, linewidth=4)作用畫圖,參數linewidth=4表示将線條的寬度設置為4;

(2)plt.title("square of 'x'", fontsize=20)作用為圖添加标題square of 'x',參數fontsize表示設置字體的大小;

(3)plt.xlabel("x", fontsize=12)作用為橫坐标軸添加标簽’x’;

(4)plt.ylabel("x^2", fontsize=12)作用為縱坐标軸添加标簽x^2;

(5)plt.tick_params(axis='both', labelsize=10)作用設置橫縱坐标軸刻度的大小,此處大小為10。

(二)繪制散點圖scatter

簡單的畫一個點

import matplotlib.pyplot as plt plt.scatter(3, 9) plt.show()

python繪制折線圖代碼簡單(Python零基礎之繪制折線圖)3

畫一些列點,并對畫的圖進行編輯修飾:

import matplotlib.pyplot as plt x = [1, 2, 3, 4, 5] squares = [1, 4, 9, 16, 25] # 設置點的大小 plt.scatter(x, squares, s=200) # 設置圖表标題,并給坐标軸添加标簽 plt.title("square of 'x'", fontsize=22) plt.xlabel("x", fontsize=12) plt.ylabel("x^2", fontsize=22) # 設置坐标軸刻度标記的大小 plt.tick_params(axis='both', which='major', labelsize=10) plt.show()

python繪制折線圖代碼簡單(Python零基礎之繪制折線圖)4

可以自動計算數據:數值1到5與其對應的平方數的散點圖:

import matplotlib.pyplot as plt

xlist = list(range(1,6))

ylist = [x**2 for x in xlist]

plt.scatter(xlist, ylist,

edgecolor='r', c='g', s=150)

plt.title("square of'x'", fontsize=22)

plt.xlabel("x", fontsize=22)

plt.ylabel("x^2", fontsize=22)

plt.axis([0, 6, 0, 30])

plt.tick_params(axis='both', labelsize=10)

plt.show()

python繪制折線圖代碼簡單(Python零基礎之繪制折線圖)5

解釋:

(1)plt.scatter(xlist, ylist, edgecolor='r', c='g', s=150),其中參數edgecolor表示邊緣的顔色,此處設置為紅色;參數c表示内部的顔色,此處設置為綠色;s表示點的大小;(注意:關于參數c還以如下設置c=(value1, value2, value3),三個value取值範圍0到1之間,分别表示紅綠藍三原色。plt.scatter(xlist,ylist, edgecolor='k',c=(1, 0, 0), s=150)見後面的圖,注意區别)

(2)plt.axis([0, 6, 0, 30])作用設置橫縱坐标軸的範圍,前兩個表示橫坐标軸,後兩個表示縱坐标軸。

import matplotlib.pyplot as plt

xlist = [1, 2, 3, 4, 5]

ylist = [x**2 for x in xlist]

plt.scatter(xlist, ylist, edgecolor='k',

c=(1, 0, 0), s=150)

plt.title("square of'x'", fontsize=22)

plt.xlabel("x", fontsize=22)

plt.ylabel("x^2", fontsize=22)

plt.axis([0, 6, 0, 30])

plt.tick_params(axis='both', labelsize=10)

plt.show()

python繪制折線圖代碼簡單(Python零基礎之繪制折線圖)6

全文圖片:

python繪制折線圖代碼簡單(Python零基礎之繪制折線圖)7

python繪制折線圖代碼簡單(Python零基礎之繪制折線圖)8

python繪制折線圖代碼簡單(Python零基礎之繪制折線圖)9

python繪制折線圖代碼簡單(Python零基礎之繪制折線圖)10

更多教程視頻!進群;960410445 即可獲取!

,

更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!

查看全部

相关生活资讯推荐

热门生活资讯推荐

网友关注

Copyright 2023-2024 - www.tftnews.com All Rights Reserved