python使用matplotlib繪制折線圖的示例代碼
示例代碼如下:
#!/usr/bin/python
#-*- coding: utf-8 -*-
import matplotlib.pyplot as plt
# figsize - 圖像尺寸(figsize=(10,10))
# facecolor - 背景色(facecolor="blue")
# dpi - 分辨率(dpi=72)
fig = plt.figure(figsize=(10,10),facecolor="blue") #figsize默認(rèn)為4,4(圖像尺寸)
ax1 = fig.add_subplot(1,1,1) # 行 列 位置
#ax2 = fig.add_subplot(2,1,2)
#ax = fig.add_subplot(1,1,1)
ax1.set_title("title") #不支持中文
# 設(shè)置坐標(biāo)軸的label
ax1.set_xlabel("ax1 - X")
ax1.set_ylabel("ax1 - Y")
# 設(shè)置刻度
#ax1.set_xticks([1,2,3,4,5])
#ax1.set_yticks([10,20,30,40,50])
# 設(shè)置刻度label
#ax1.set_xticklabels(["one","two","three","four","five"]) # one對應(yīng)1
# 繪制折線圖
x = [1,2,3,4,5]
y = [80,3,4,5,1]
#生成正弦波曲線
import numpy as np
x = np.linspace(0,np.pi * 2,20)
y = np.sin(x)
#生成余弦波曲線
y2 = np.cos(x)
#ax1.plot(x,y,x,y2) #在一張圖中放置兩條曲線
# 使用圖例
# linewidth設(shè)置線條粗細(xì),linestyle設(shè)置線條樣式,marker設(shè)置數(shù)據(jù)點(diǎn)
ax1.plot(x,y, label = "SIN",color="y",linewidth=3,linestyle="--",marker="o")
ax1.plot(x,y2,label= "COS",color="r")
ax1.legend(loc="best") # 使用圖例 #best為最佳位置 (upper left 左上;center 居中;...)
# 注釋,比如說明最高點(diǎn)
# xy指定最高點(diǎn),xytext指定注釋位置
arrowprops = {"arrowstyle": "->","color":"red"} #設(shè)置箭頭
ax1.annotate("max",xy=(np.pi/2,1),xytext=(np.pi/2+0.5,1),arrowprops=arrowprops)
plt.show()
效果如下

以上就是python使用matplotlib繪制折線圖的示例代碼的詳細(xì)內(nèi)容,更多關(guān)于python matplotlib繪制折線圖的資料請關(guān)注腳本之家其它相關(guān)文章!
- python使用matplotlib繪制折線圖教程
- python使用matplotlib模塊繪制多條折線圖、散點(diǎn)圖
- Python基于Matplotlib庫簡單繪制折線圖的方法示例
- python matplotlib折線圖樣式實(shí)現(xiàn)過程
- python學(xué)習(xí)之使用Matplotlib畫實(shí)時的動態(tài)折線圖的示例代碼
- Python可視化Matplotlib折線圖plot用法詳解
- Python利用matplotlib繪制折線圖的新手教程
- wxPython+Matplotlib繪制折線圖表
- python?用matplotlib繪制折線圖詳情
- 使用python?matplotlib畫折線圖實(shí)例代碼
相關(guān)文章
Python使用描述器實(shí)現(xiàn)ORM模型的方法詳解
這篇文章主要為大家詳細(xì)介紹了Python描述器實(shí)現(xiàn)ORM模型,使用數(shù)據(jù)庫,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下2022-02-02
解決Python3.8用pip安裝turtle-0.0.2出現(xiàn)錯誤問題
turtle庫是python的基礎(chǔ)繪圖庫,這個庫被介紹為一個最常用的用來給孩子們介紹編程知識的方法庫,這篇文章主要介紹了解決Python3.8用pip安裝turtle-0.0.2出現(xiàn)錯誤問題,需要的朋友可以參考下2020-02-02
Python中常用的數(shù)據(jù)結(jié)構(gòu)與算法優(yōu)化技巧指南
Python是一種強(qiáng)大而靈活的編程語言,它提供了豐富的數(shù)據(jù)結(jié)構(gòu)和算法庫,但是在處理大規(guī)模數(shù)據(jù)或者需要高效運(yùn)行的情況下,需要考慮一些優(yōu)化技巧,本文將介紹一些Python中常用的數(shù)據(jù)結(jié)構(gòu)與算法優(yōu)化技巧,需要的朋友可以參考下2024-05-05
如何使用 Pylint 來規(guī)范 Python 代碼風(fēng)格(來自IBM)
本文通過詳細(xì)的理論介紹和簡單易懂的實(shí)例全面介紹了 Python 代碼分析工具 Pylint。相信讀者看完后一定可以輕松地將 Pylint 運(yùn)用到自己的開發(fā)工程中2018-04-04
教你用一行Python代碼實(shí)現(xiàn)GUI圖形界面
這篇文章主要介紹了教你用一行Python代碼實(shí)現(xiàn)GUI圖形界面,通過使用PySimpleGUI的popup_get_folder()方法,一行代碼就能實(shí)現(xiàn)選擇文件夾的操作,本文結(jié)合示例代碼給大家介紹的非常詳細(xì),需要的朋友可以參考下2023-01-01
python 網(wǎng)絡(luò)編程詳解及簡單實(shí)例
這篇文章主要介紹了python 網(wǎng)絡(luò)編程詳解及簡單實(shí)例的相關(guān)資料,需要的朋友可以參考下2017-04-04
Python操作json數(shù)據(jù)的一個簡單例子
這篇文章主要介紹了Python操作json數(shù)據(jù)的一個簡單例子,需要的朋友可以參考下2014-04-04
django框架配置swagger以及自定義參數(shù)使用方式
這篇文章主要介紹了django框架配置swagger以及自定義參數(shù)使用方式,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教2023-11-11

