数据准备

```

importmatplotlib.pyplot as pltimportnumpy as npx=np.linspace(0.5,3.5,100)y=np.sin(x)y1=np.random.random(10)

```

plot() 线图

plt.plot(x,y,ls='-',lw=2,label='plot figure')plt.legend()plt.show()

scatter() 散点图

importmatplotlib.pyplotaspltimportnumpyasnpx = np.linspace(0.5,10,1000)y = np.random.randn(1000)plt.scatter(x,y,label='scatter fugure')plt.legend()plt.show()

xlim() 坐标刻度范围

plt.scatter(x,y,label='scatter figure')plt.legend()plt.xlim(0.05,10)plt.ylim(0,1)plt.show()

xlabel() 坐标标签

x = np.linspace(0.05,10,1000)y = np.sin(x)plt.plot(x,y,ls='-.',lw=2,c='c',label='plot figure')plt.legend()plt.xlabel('x-axis')plt.ylabel('y-axis')plt.show()

grid() 绘制网格

plt.plot(x,y,ls='-.',lw=2,c='c',label='plot figure')plt.legend()plt.grid(linestyle=':',color='r')plt.show()

axhine() 绘制水平参考线

plt.plot(x,y,ls='-.',lw=2,c='c',label='plot figure')plt.legend()plt.axhline(y=0.0,c='r',ls='--',lw=2)plt.axvline(x=4.0,c='r',ls='--',lw=2)plt.show()

axvspan() 绘制垂直参考区域

plt.plot(x,y,ls='-.',lw=2,c='c',label='plot figure')plt.legend()plt.axvspan(xmin=4.0,xmax=6.0,facecolor='y',alpha=0.3)plt.axhspan(ymin=0.0,ymax=0.5,facecolor='y',alpha=0.3)plt.show()

annotate() 添加图形内容细节指向性注释文本

plt.plot(x,y,ls='-.',lw=2,c='c',label='plot figure')plt.legend()plt.annotate('maximum',            xy=(np.pi/2,1),            xytext=((np.pi/2)+1,0.8),            weight='bold',            color='b',            arrowprops=dict(arrowstyle='->',connectionstyle='arc3',color='b'))plt.show()

text() 添加图形内容注释文本

plt.plot(x,y,ls='-.',lw=2,c='c',label='plot figure')plt.text(3.1,0.09,'y=sin(x)',weight='bold',color='b')plt.show()

title() 标题

plt.plot(x,y,ls='-',label='plot figure')plt.legend(loc='lower left')plt.show()

legend() 图例

x = np.linspace(0.5,3.5,100)

y = np.sin(x)

y1 = np.random.randn(100)

plt.scatter(x,y1,c='0.25',label='scatter figure')

plt.plot(x,y,ls='--',lw=2,label='plot figure')

forspineinplt.gca().spines.keys():

if spine =='top'orspine =='right':

plt.gca().spines[spine].set_color('none')

plt.gca().xaxis.set_ticks_position('bottom')

plt.gca().yaxis.set_ticks_position('left')plt.xlim(0,4)plt.ylim(-3,3)plt.ylabel('y_axis')

plt.xlabel('x_axis')plt.grid(True,ls=':',color='r')

plt.axhline(y=0,c='r',ls='--',lw=2)plt.axvspan(xmin=1, xmax=2, facecolor='y', alpha=.3)

plt.annotate('maximum',xy=(np.pi/2,1), xytext=((np.pi/2)+.15,1.5), weight='bold',color='b',            arrowprops=dict(arrowstyle='->',connectionstyle='arc3',color='r'))

plt.annotate('spines',xy=(0.75,-3), xytext=(0.35,-2.25), weight='bold',color='b',  arrowprops=dict(arrowstyle='->',connectionstyle='arc3',color='r'))

plt.annotate('spines',xy=(0,-2.78), xytext=(0.4,-2.32), weight='bold',color='b', arrowprops=dict(arrowstyle='->',connectionstyle='arc3',color='r'))

plt.annotate('spines',xy=(3.5,-2.98), xytext=(3.6,-2.7), weight='bold',color='b', arrowprops=dict(arrowstyle='->',connectionstyle='arc3',color='r'))

plt.text(3.6,-2.7,"'| is tickline'",weight='bold',color='b')

plt.text(3.6,-2.95,"3.5 sis ticklabel",weight='bold',color='b')

plt.title('structure of matplotlib')plt.legend()plt.show()

组合图

x = np.linspace(0.5,3.5,100)

y = np.sin(x)

y1 = np.random.randn(100)

plt.scatter(x,y1,c='0.25',label='scatter figure')

plt.plot(x,y,ls='--',lw=2,label='plot figure')

forspineinplt.gca().spines.keys():

if spine =='top'orspine =='right':

plt.gca().spines[spine].set_color('none')        plt.gca().xaxis.set_ticks_position('bottom')

plt.gca().yaxis.set_ticks_position('left')

plt.xlim(0,4)plt.ylim(-3,3)plt.ylabel('y_axis')plt.xlabel('x_axis')

plt.grid(True,ls=':',color='r')plt.axhline(y=0,c='r',ls='--',lw=2)

plt.axvspan(xmin=1, xmax=2, facecolor='y', alpha=.3)

plt.annotate('maximum',xy=(np.pi/2,1), xytext=((np.pi/2)+.15,1.5), weight='bold',color='b',            arrowprops=dict(arrowstyle='->',connectionstyle='arc3',color='r'))

plt.annotate('spines',xy=(0.75,-3), xytext=(0.35,-2.25), weight='bold',color='b', arrowprops=dict(arrowstyle='->',connectionstyle='arc3',color='r'))

plt.annotate('spines',xy=(0,-2.78), xytext=(0.4,-2.32), weight='bold',color='b', arrowprops=dict(arrowstyle='->',connectionstyle='arc3',color='r'))

plt.annotate('spines',xy=(3.5,-2.98), xytext=(3.6,-2.7), weight='bold',color='b',            arrowprops=dict(arrowstyle='->',connectionstyle='arc3',color='r'))

plt.text(3.6,-2.7,"'| is tickline'",weight='bold',color='b')

plt.text(3.6,-2.95,"3.5 sis ticklabel",weight='bold',color='b')

plt.title('structure of matplotlib')plt.legend()plt.show()

python matplot绘图legend_Python matplotlib绘图基本元素相关推荐

  1. python怎么用matplotlib_Python Matplotlib 绘图使用指南 (附代码)

    大多数人不会花大量时间去学 matplotlib 库,仍然可以实现绘图需求,因为已经有人在 stackoverflow.github 等开源平台上提供了绝大多数画图问题的解决方案.我们通常会使用 go ...

  2. 2021-04-28 Python可视化图表生成-Matplotlib绘图

    Python可视化图表生成-Matplotlib Matplotlib 是Python中类似 MATLAB 的绘图工具,熟悉 MATLAB 也可以很快的上手 Matplotlib 安装 pip ins ...

  3. Python数据可视化之matplotlib绘图教程

    目录 一.快速绘图 1. 折线图 2. 柱状图 3. 饼状图 4. 散点图 5. 图片保存 二.基本设置 1. 图片 2. 坐标轴 3. 刻度 4. 边距 5. 图例 6. 网格 7. 标题 8. 文 ...

  4. python实战学习之matplotlib绘图续

    学习完matplotlib绘图可以设置的属性,还需要学习一下除了折线图以外其他类型的图如直方图,条形图,散点图等,matplotlib还支持更多的图,具体细节可以参考官方文档:https://matp ...

  5. python入门指南bl-Python Matplotlib 绘图使用指南 (附代码)

    雷锋网(公众号:雷锋网)按:本文为雷锋字幕组编译的技术博客,原标题 Matplotlib Plotting Guide, 作者为 Prince Grover. 翻译 | 李振 于志鹏 整理 | 凡江 ...

  6. 【Python】PyCharm中Matplotlib绘图不能显示UI效果的问题解决

    问题描述 我们利用了Matplotlib的类Cursor,向图形添加一组纵横交叉的直线,从而实现图形界面中任何位置的数值定位的可视化效果. 但使用PyCharm,绘图结果在右侧的部分: 这固然是需要绘 ...

  7. Python可视化中的Matplotlib绘图(1.画图,网格,子图,画正余弦图,坐标轴界限,画圆,)

    1.一张基本的图标包含的元素: · x轴和y轴 以及他们的刻度线 .标签.绘图区域 import matplotlib.pyplot as plt # 导入绘图模块 import numpy as n ...

  8. python计算卡路里_python matplotlib绘图大全(散点图、柱状图、饼图、极坐标图、热量图、三维图以及热图)...

    //2019.7.14晚 matplotlib七种常见图像输出编程大全 七种图形汇总输出如下: import numpy as np #导入数据结构nmupy模块 import matplotlib. ...

  9. python读取nc数据并绘图

    使用python读取nc数据并绘图 获取nc数据的相关信息 绘图 用matplotlib绘图 用Basemap绘图 用Cartopy绘图 安装Cartopy包 获取nc数据的相关信息 from net ...

最新文章

  1. nginx+lua实现上传文件到OSS
  2. 解读比特币白皮书:点对点电子现金系统
  3. UVa739 Soundex Indexing
  4. 工作中发现的相对布局中的一个小技巧
  5. LVM逻辑卷容量的增减
  6. 自欺欺人的使用 NSTimer 销毁
  7. CNN:测试一下YoloV3
  8. Oracle_忘记密码
  9. 关于前端学习路线的一些建议(值得零基础拥有)
  10. owncloud 10.0 php,基于Linux云服务器CentOS 7上安装OwnCloud 10.0.8
  11. Linux MPLS 初探
  12. android 自动打开qq,qq自动发消息脚本
  13. 【UE4】特效之 Particle System 详解(一)—— 综述
  14. linux ubuntu软件中心,Ubuntu 20.04 将Ubuntu软件中心切换到Snap商店
  15. python爬网易新闻_爬虫入门:如何用python爬取网易新闻?
  16. Android Studio中Intent的用法3-2
  17. 数字中国创新大赛决赛名单出炉,与华为云 EI 一起挑战书法识别
  18. boost中regex使用时出现的问题
  19. 从WAVE SUMMIT+2021,寻找新一代AI人不可或缺的“凝视”
  20. 00 后程序员就要为“你”加班?呵呵

热门文章

  1. 学习日记之工厂方法模式和Effective C++
  2. tp中url地址大小写问题
  3. 关于jacob 无法创建ActiveXCompnent对象的几种可能性
  4. 依赖声明可以包含的元素
  5. C# LINQ 对象克隆
  6. Asp.Net中备份还原SqlServer数据库
  7. cacti监控Memcached
  8. 717. 1比特与2比特字符
  9. python transform(img)_pytorch之ImageFolder使用详解
  10. ie浏览器在线使用_关于登录深圳市住房公积金管理中心网站在线办理平台的温馨提示...