matplotlib.pyplot的使用

有时我们在进行可视化的时候需要用箭头来指出某个点表示的特别的含义。这里给出一个例子来记录一下。

 1 import numpy as np
 2 import matplotlib.pyplot as plt
 3
 4 x = np.linspace(-3,3,100)
 5 y = x**2
 6
 7 x_l = [-3,-2]
 8 y_l = [9,4]
 9 position_text = {‘qwe‘:(-3,-9),‘rty‘:(-2,4)}   # 定义的是箭头初始的位置和箭头需要指示的内容
10
11 plt.axis([-3,3,0,10])
12
13 for name,pos_text in position_text.items():
14     plt.annotate(name,xy=(1,1),xytext=pos_text,arrowprops=dict(facecolor=‘black‘,width=0.5,shrink=0.1,headwidth=5))
15 plt.plot(x,y,‘r‘)
16 plt.show()

得到的效果图是

其中主要起作用的函数是

plt.annotate(name,xy=(1,1),xytext=pos_text,arrowprops=dict(facecolor=‘black‘,width=0.5,shrink=0.1,headwidth=5))

其中参数表示的意义分别是

# name:注释的内容
#xy:设置所要标注的位置坐标
#xytext:设置注释内容显示的起始位置
# arrowprops 用来设置箭头
# facecolor 设置箭头的颜色
# headlength 箭头的头的长度
# headwidth 箭头的宽度
# width 箭身的宽度

原文地址:https://www.cnblogs.com/pororo-dl/p/11747119.html

时间: 2024-10-04 14:47:17

matplotlib.pyplot的使用的相关文章

Python中用matplotlib.pyplot画图总结

1. import numpy as np import matplotlib.pyplot as plt def f1(t):     #根据横坐标t,定义第一条曲线的纵坐标     return np.exp(-t)*np.cos(2*np.pi*t) def f2(t):     #根据横坐标t,定义第二条曲线的纵坐标     return np.sin(2*np.pi*t)*np.cos(3*np.pi*t) #定义很坐标的值,来自于np.arange(0.0,5.0,0.02), #.

matplotlib.pyplot import报错: ValueError: _getfullpathname: embedded null character in path

Environment: Windows 10, Anaconda 3.6 matplotlib 2.0 import matplotlib.pyplot 报错: ValueError: _getfullpathname: embedded null character in path 原因以及Solution: http://stackoverflow.com/questions/34004063/error-on-import-matplotlib-pyplot-on-anaconda3-f

matplotlib.pyplot 中很好看的一种style

""" This example demonstrates the "ggplot" style, which adjusts the style to emulate ggplot_ (a popular plotting package for R_). These settings were shamelessly stolen from [1]_ (with permission). .. [1] http://www.huyng.com/post

Solution for Python Extention matplotlib.pyplot loading Error

When I execute the following python instruction in python shell >>>import matplotlib.pyplot as plt error occured and the error message show as follows,"UnicodeDecodeError: 'ascii' codec can't decode byte 0xea in position 0: ordinal not in ra

【python】matplotlib.pyplot入门

matplotlib.pyplot介绍 matplotlib的pyplot子库提供了和matlab类似的绘图API,方便用户快速绘制2D图表. matplotlib.pyplot是命令行式函数的集合,每一个函数都对图像作了修改,比如创建图形,在图像上创建画图区域,在画图区域上画线,在线上标注等. 下面简单介绍一下pyplot的基本使用: (1)使用plot()函数画图 plot()为画线函数,下面的小例子给ploy()一个列表数据[1,2,3,4],matplotlib假设它是y轴的数值序列,然

Python学习-windows安装Python以及matplotlib.pyplot包

引文: Python自带了许多的库文件,其中matplotlib可以做出类似于MATLAB和R语言一样绘制出很好的图形功能,下面介绍下怎么安装这个包,因为自己安装的时候很多地方都出错了. 环境: Windows X64 python2.7.5 说明:虽然电脑是64位系统,但电脑装的python依旧是32位的. 1 python下载和安装 1.1 python下载 首先下载python2.7.5:https://www.python.org/downloads/windows/ 或者到我的CSDN

ImportError: No module named matplotlib.pyplot

sklearn的网站上不去,准备编译一下在github中的文档: $ cd scikit-learn-master/doc $ make html 出现以下错误: Exception occurred: File "/home/sunlt/Downloads/scikit-learn-master/doc/sphinxext/gen_rst.py", line 850, in generate_file_rst import matplotlib.pyplot as plt Impor

matplotlib.pyplot画图笔记

一.简单示例 1 import matplotlib.pyplot as plt 2 import numpy as np 3 4 x = np.arange(3,8,1) #x轴数据 5 y1 = x*2 6 y2 = x**2 7 plt.figure(figsize=(5,3.5)) 8 plt.plot(x, y1,'r',marker='o',label='y1:double x') #关键句,前两个参数是X.Y轴数据,其他参数指定曲线属性,如标签label,颜色color,线宽lin

python matplotlib.pyplot学习记录

matplotlib是python中很强大的绘图工具,在机器学习中经常用到 首先是导入 import matplotlib.pyplot as plt plt中有很多方法,记录下常用的方法 plt.plot()该方法用来画图,第一个参数是y值,第二个参数是x值,第三个参数是由两个值构成的字符串,第一个值是颜色,第二个值是线的类型 颜色的可选值有 ‘b’ blue ‘g’ green ‘r’ red ‘c’ cyan ‘m’ magenta ‘y’ yellow ‘k’ black ‘w’ whi

matplotlib.pyplot 绘制图形

收集的一些觉得非常有用的绘图的资料: Python--matplotlib绘图可视化知识点整理 matplotlib.pyplot matplotlib gallery 原文地址:https://www.cnblogs.com/YiXiaoZhou/p/8318741.html