相关文章推荐
瘦瘦的棒棒糖  ·  OpenCV 4基础篇| ...·  3 月前    · 
高大的感冒药  ·  正则一例:给字符加单引号_给字符串开头加单引 ...·  1 年前    · 
腹黑的西装  ·  ProcessBuilder ...·  1 年前    · 
坐怀不乱的小笼包  ·  ITCS · 新进教师| 王晓博士·  2 年前    · 
含蓄的人字拖  ·  Selenium之操作浏览器、元素等待、窗体 ...·  2 年前    · 
成熟的皮蛋  ·  python - import ...·  2 年前    · 
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")
 
推荐文章
瘦瘦的棒棒糖  ·  OpenCV 4基础篇| OpenCV图像基本操作开发者社区
3 月前
高大的感冒药  ·  正则一例:给字符加单引号_给字符串开头加单引号的正则表达式-CSDN博客
1 年前
腹黑的西装  ·  ProcessBuilder Constructor (Java.Lang) | Microsoft Learn
1 年前
坐怀不乱的小笼包  ·  ITCS · 新进教师| 王晓博士
2 年前
含蓄的人字拖  ·  Selenium之操作浏览器、元素等待、窗体切换和弹窗处理-腾讯云开发者社区-腾讯云
2 年前
成熟的皮蛋  ·  python - import error: 'No module named' *does* exist - Stack Overflow
2 年前
今天看啥   ·   Py中国   ·   codingpro   ·   小百科   ·   link之家   ·   卧龙AI搜索
删除内容请联系邮箱 2879853325@qq.com
Code - 代码工具平台
© 2024 ~ 沪ICP备11025650号