Python数据可视化-Matplotlib线性图(折线图等) 代码教学 Part 1
接下来要进行代码教学的几个部分:
- 画直线图
- 画图 plot函数:(变量 颜色 线宽 线种类 图例)
- gca : get current axis 得到现在的坐标轴
- 散点图
- 加标注的两种方法
- 防止自己的数据遮挡坐标轴点的数据的方法(基本上所有的图都可以包括进去)
- 打印图
import numpy as np import matplotlib.pyplot as plt x=np.linspace(-1,1,50) y=x**2 Y=2*x+5 # plt.figure(num=500,figsize=(10,5)) # plt.plot(x,y)# plt.show() #直线图 plt.figure()#这里l1和l2后面必须加逗号,为了传参给legend成功 #画图 plot函数:(变量 颜色 线宽 线种类 图例) l1,=plt.plot(x,Y,label='this')#最后的label是将曲线命名,方便打印图例 l2,=plt.plot(x,y,color='red',linewidth=2.0,linestyle='--',label='that')plt.xlim((-1,2)) #限制x的范围 plt.ylim((-1,8))plt.xlabel('i am x') #给x贴标签 plt.ylabel('i am y')plt.xticks(np.linspace(-1, 2,5))#更换x,y坐标轴的显示 #空格前面需要加\来识别空格 $是数学形式 plt.yticks([-1,0,2,3,7],['$really\ bad$','$bad$','$normal$','$good$','$pretty\ good$'])#需要一一对应#gca : get current axis 得到现在的坐标轴 ax=plt.gca() #得到现在的坐标轴 ax.spines['right'].set_color('none') #现在坐标轴有四个轴(spines)可以设置颜色为消失 ax.spines['top'].set_color('none')ax.xaxis.set_ticks_position('bottom') #设置x轴为bottom ax.yaxis.set_ticks_position('left') #设置y轴为leftax.spines['bottom'].set_position(('data',0)) #移动轴的位置 ax.spines['left'].set_position(('data',0)) #散点图 x0=1 y0=2*x0+5 plt.scatter(x0, y0, s=100,color='b') #s代表点数 plt.plot([x0,x0],[y0,0],'k--',lw=1.5) #两个列表表示点(x0,y0)(x0,1)一一对应#加标注 #method 1 plt.annotate(r'$2x+5=%s$'%y0, xy=(x0,y0),xycoords='data',xytext=(+30,-30), textcoords='offset points',fontsize=16,arrowprops=dict(arrowstyle='->',connectionstyle='arc3,rad=.2')) #method 2 plt.text(x0+0.1, y0-2, r'$this\ is\ the\ some\ text.\ \mu\ \sigma_i\ \alpha_t$')#防止自己的数据遮挡坐标轴点的数据的方法(基本上所有的图都可以包括进去) for label in ax.get_xticklabels() + ax.get_yticklabels():label.set_fontsize(12)label.set_bbox(dict(facecolor='white',edgecolor='None',alpha=0.7))plt.legend() #打印图例 plt.show()
喜欢的点个赞哦!
效果实际图:
Python数据可视化-Matplotlib线性图(折线图等) 代码教学 Part 1相关推荐
- python中数据用折线图表示_使用PyQtGraph进行Python数据可视化:绘制精美折线图(以 上证指数走势为例)...
在前两篇文章中,我们介绍了: 在了解了基本的PyQtGraph模块绘制图形功能之后,我们通过几个常用常见的数据可视化图形来演示使用PyQtGraph进行Python数据可视化. 本篇,我们介绍使用Py ...
- Python数据可视化之散点图和折线图
最近一直用到Python的matplotlib包,一些画简单的散点图和折线图的用法老是记不住,所以从最基础的地方开始,稍微总结了一下. 一.散点图 画散点图时主要用到的是scatter函数. 随机产生 ...
- python大量数据折线图-Python数据可视化练习:各种折线图的用法
本文的文字及图片来源于网络,仅供学习.交流使用,不具有任何商业用途,版权归原作者所有,如有问题请及时联系我们以作处理. 以下文章来源于python数据分析之禅 ,作者鸟哥 折线图是排列在工作表的列或行 ...
- python根据表格数据生成折线图_Kaggle、Python数据可视化seaborn(二):折线图
现在您已经熟悉了编码环境,接下来学习如何制作自己的图表! 在本教程中,您将学习怎样用Python来创建专业的线形图.在接下来的练习中,您将使用您的新技能来处理真实世界的数据集. 准备好笔记本 我们首先 ...
- 用户数据销售额分析动态大屏看板+大屏数据可视化图表组件(折线图+圆柱图+散点图+饼图+漏斗图+雷达图+水位图)+智能web端高保真大数据动态可视化大屏看板+中国动态地图+智慧电商实时动态数据大屏看板
作品内容:用户数据销售额分析动态大屏看板+大屏数据可视化图表组件(折线图+圆柱图+散点图+饼图+漏斗图+雷达图+水位图)+web端高保真大数据动态可视化大屏看板+中国动态地图+电商实时动态数据大屏看板 ...
- Python数据可视化matplotlib:第四回:文字图例尽眉目
Python数据可视化matplotlib:第四回:文字图例尽眉目 1. Figure和Axes上的文本 大家可以看到有些论文或者博客上都有绘制的很漂亮的图,其中大部分都在图形绘制上进行一定的注释说明 ...
- 每日一课 | Python数据可视化—Matplotlib初体验
04. Matplotlib初体验 大家好,我是小C,上期给大家分享--Python数据可视化-如何做好启动准备(小白必读) 本期分享内容:Python数据可视化-Matplotlib初体验 本期小C ...
- Python数据可视化matplotlib(一)—— 图表的基本元素
Python数据可视化matplotlib(一)-- 图表的基本元素 图表创建 plt.show() # 图表窗口1 → plt.show()plt.plot(np.random.rand(10)) ...
- 数据分析入门之Matplotlib数据可视化基础(散点图、折线图、直方图、饼图、箱线图)
文章目录 1.掌握pyplot基础语法 1.1.基本绘图流程 1.2.创建画布与创建子图 1.2.1.设置画布大小 1.2.2.添加图列 1.2.3.解决中文乱码 1.3.添加画布内容 1.4.保存与 ...
最新文章
- php -i | grep configure,PHP7中I/O模型内核剖析详解
- Activemq源码、编译、导入idea、源码调试总结
- Node+GitLab实现小程序CI系统
- 《Netty权威指南》第2章 NIO入门
- MobileNetV3——论文翻译
- 植物大战僵尸原版完整版 免安装中文版
- PNG格式图片怎么弄
- Linux软件包安装与卸载
- 人口会一直增长下去吗_现在世界人口约多少亿 世界人口会一直增加吗还是越来越少...
- 操作系统物理内存使用率高的解决方法
- 精确率/召回率/准确率
- 在windows中对数字证书进行管理
- java对接旺店通数据同步
- 《程序员》Part5 2009-2013年试题知识点汇总
- 微信打开网址提示已停止访问该网页 怎么办?
- hibernate 查询mysql报错Zero date value prohibited与解决
- Google帝国的接班人,凭什么是他?
- Toshiba TC358743XBG HDMI接口转IC
- 大乱斗ps4好玩吗_《马里奥赛车》夺冠,网友票选“最好玩的马里奥游戏”
- 【每日一篇】NIO学习【二】什么是Buffer
热门文章
- 如何给模型加入先验知识?
- 小凯机器人软件_Cruzr-Cruzr(机器人控制软件)下载 v1.5.20190706.48官方版--pc6下载站...
- SpringBoot+Vue项目线上教学平台
- Go开发之如何破解安装GoLand编译器?
- C++: 判断两个数互质(最大公约数为1)
- java 堆外内存泄露排查
- win10虚拟内存的设置
- Excel自动打开、刷新、保存
- PAT考试乙级1024(C语言实现)重点题目
- 输油管道问题(分治策略)