相关文章推荐
眉毛粗的毛衣  ·  AttributeError: ...·  1 月前    · 
飞奔的松树  ·  matplotlib.mlab.bivari ...·  1 月前    · 
瘦瘦的棒棒糖  ·  OpenCV 4基础篇| ...·  1 周前    · 
犯傻的毛衣  ·  歌隨世 • 世隨歌-捐贈者簡介·  4 月前    · 
独立的胡萝卜  ·  中华人民共和国司法部·  5 月前    · 
谈吐大方的香菜  ·  CADEditorX ActiveX ...·  6 月前    · 
想表白的紫菜汤  ·  Pixel/Nexus 安全性公告 - ...·  6 月前    · 
气势凌人的仙人掌  ·  牙买加西印度大学孔子学院-太原理工大学-国际合作处·  1 年前    · 
Code  ›  matplotlib入门(二)开发者社区
matplotlib
https://cloud.tencent.com/developer/article/1486837
阳刚的小马驹
2 年前
作者头像
用户6021899
0 篇文章

matplotlib入门(二)

前往专栏
腾讯云
开发者社区
文档 意见反馈 控制台
首页
学习
活动
专区
工具
TVP
文章/答案/技术大牛
发布
首页
学习
活动
专区
工具
TVP
返回腾讯云官网
社区首页 > 专栏 > Python编程 pyqt matplotlib > matplotlib入门(二)

matplotlib入门(二)

作者头像
用户6021899
发布 于 2019-08-14 16:14:58
401 0
发布 于 2019-08-14 16:14:58
举报

本篇接着讲解更多的matplotlib中的图形元素和有关属性。

plt.xlim(xmin, xmax)

设置x轴的数值显示范围

plt.ylim(ymin, ymax)

设置x轴的数值显示范围

plt.grid(ls =':', lw=0.5, c = "g", alpha =0.8 )

可设置刻度线的线型、线宽、颜色、不透明度

plt.axhline(y=0, ls="--", lw=2,c ="r")

添加水平参考线,设置位置,线型,线宽和颜色

plt.axvline(x=-0.5*np.pi , ls="--", lw=2, c="r")

添加垂向参考线,设置位置,线型,线宽和颜色

plt.text(0, 1, " y = sin(x)", weight ="bold" ,color ="b")

添加无指向性注释文本,设置文本的x和y坐标(文本左下角),文本类容,粗细风格和颜色

plt.annotate("maximum", xy=(-1.5*np.pi,1),xytext=(-8,1.1),weight="bold",color ="g",
            arrowprops = dict(arrowstyle="->", connectionstyle="arc3", color="r"))

添加指向性注释文本,被注释图形内容的位置,文本的位置,粗细风格和颜色,箭头的属性字典。常用的arrowstyle还有:

'-',“<-”,“<->”,"fancy", "simple", "wedge"

我们综合到一起看一下效果:

import matplotlib.pyplot as plt
import numpy as np
X = np.linspace(-10,10,100)
Y1 = np.random.randn(100)
Y2 = np.sin(X)
#plt.plot(X,Y1,ls = "-.", lw =2, color="blue", label="Y1")
plt.plot(X,Y2,ls = "-",  lw =1, color="m",  label="Y2")
plt.xlim(-8, 7) #设置x轴数值范围
plt.ylim(-1.2, 1.2)# 设置y轴数值范围
plt.axhline(y=0,ls="--",lw=2,c="r")#添加水平参考线,设置位置,线型,线宽和颜色
plt.axvline(x=-0.5*np.pi ,ls="--",lw=2,c="r")#添加竖向参考线,设置位置,线型,线宽和颜色
plt.axvline(x=1.5*np.pi ,ls="--",lw=2,c="r")#可添加多条参考线
#添加无指向性注释文本,设置文本的x和y坐标(文本左下角),文本类容,粗细风格和颜色
plt.text(0, 1, " y = sin(x)", weight ="bold" ,color ="b")
#添加指向性注释文本,被注释图形内容的位置,文本的位置,粗细风格和颜色,
#箭头的属性字典
plt.annotate("maximum", xy=(-1.5*np.pi, 1), xytext =(-8,1.1),weight="bold",color ="g",
             arrowprops = dict(arrowstyle="->", connectionstyle="arc3", color="r"))
plt.title("Title")
 
推荐文章
眉毛粗的毛衣  ·  AttributeError: module 'matplotlib' has no attribute 'rcParams_Fix for matplotlib rcParams error_ -
1 月前
飞奔的松树  ·  matplotlib.mlab.bivariate_normalの使い方 - シリコンの谷のゾンビ
1 月前
瘦瘦的棒棒糖  ·  OpenCV 4基础篇| OpenCV图像基本操作开发者社区
1 周前
犯傻的毛衣  ·  歌隨世 • 世隨歌-捐贈者簡介
4 月前
独立的胡萝卜  ·  中华人民共和国司法部
5 月前
谈吐大方的香菜  ·  CADEditorX ActiveX 控件。ActiveX 库用于处理 2D 和 3D 文件。
6 月前
想表白的紫菜汤  ·  Pixel/Nexus 安全性公告 - 2017 年 10 月  |  Android Open Source Project
6 月前
气势凌人的仙人掌  ·  牙买加西印度大学孔子学院-太原理工大学-国际合作处
1 年前
今天看啥   ·   Py中国   ·   codingpro   ·   小百科   ·   link之家   ·   卧龙AI搜索
删除内容请联系邮箱 2879853325@qq.com
Code - 代码工具平台
© 2024 ~ 沪ICP备11025650号