python使用matplotlib繪制折線圖的示例代碼
更新時間:2020年09月22日 17:10:24 作者:全心全意_運維
這篇文章主要介紹了python使用matplotlib繪制折線圖的示例代碼,幫助大家更好的利用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默認為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è)置坐標軸的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è)置線條粗細,linestyle設(shè)置線條樣式,marker設(shè)置數(shù)據(jù)點
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 居中;...)
# 注釋,比如說明最高點
# xy指定最高點,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繪制折線圖的示例代碼的詳細內(nèi)容,更多關(guān)于python matplotlib繪制折線圖的資料請關(guān)注腳本之家其它相關(guān)文章!
您可能感興趣的文章:
- python使用matplotlib繪制折線圖教程
- python使用matplotlib模塊繪制多條折線圖、散點圖
- Python基于Matplotlib庫簡單繪制折線圖的方法示例
- python matplotlib折線圖樣式實現(xiàn)過程
- python學(xué)習(xí)之使用Matplotlib畫實時的動態(tài)折線圖的示例代碼
- Python可視化Matplotlib折線圖plot用法詳解
- Python利用matplotlib繪制折線圖的新手教程
- wxPython+Matplotlib繪制折線圖表
- python?用matplotlib繪制折線圖詳情
- 使用python?matplotlib畫折線圖實例代碼
相關(guān)文章
解決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是一種強大而靈活的編程語言,它提供了豐富的數(shù)據(jù)結(jié)構(gòu)和算法庫,但是在處理大規(guī)模數(shù)據(jù)或者需要高效運行的情況下,需要考慮一些優(yōu)化技巧,本文將介紹一些Python中常用的數(shù)據(jù)結(jié)構(gòu)與算法優(yōu)化技巧,需要的朋友可以參考下2024-05-05
如何使用 Pylint 來規(guī)范 Python 代碼風格(來自IBM)
本文通過詳細的理論介紹和簡單易懂的實例全面介紹了 Python 代碼分析工具 Pylint。相信讀者看完后一定可以輕松地將 Pylint 運用到自己的開發(fā)工程中2018-04-04
Python操作json數(shù)據(jù)的一個簡單例子
這篇文章主要介紹了Python操作json數(shù)據(jù)的一個簡單例子,需要的朋友可以參考下2014-04-04
django框架配置swagger以及自定義參數(shù)使用方式
這篇文章主要介紹了django框架配置swagger以及自定義參數(shù)使用方式,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教2023-11-11

