Matplotlib
用于绘图
thginWalker
先了解世界,再隐秘其中!
展开
-
Matplotlib常见问题汇总
中文乱码问题,ValueError: Unknown projection '3d'原创 2020-09-28 19:11:50 · 430 阅读 · 0 评论 -
修饰
前言此处简要介绍Matplotlib画图的常用修饰手法及使用。包括网格、图例、坐标轴的范围、坐标轴的刻度、添加坐标轴、注释、文字和Tex数学公式。网格import matplotlib.pyplot as pltimport numpy as npx = np.arange(1,10,1)fig = plt.figure()ax = fig.add_subplot(111)pl...转载 2019-07-29 23:38:30 · 326 阅读 · 0 评论 -
多图
前言同一个时间生成两个图,多个figure对象。代码# -*- coding: utf-8 -*-import matplotlib.pyplot as pltfig1 = plt.figure()ax1 = fig1.add_subplot(111)ax1.plot([1,2,3],[3,2,1])plt.show()fig2 = plt.figure()ax2 = fi...转载 2019-07-29 23:01:09 · 264 阅读 · 0 评论 -
子图
前言子图是指说绘制的图形是有多个图形组成的,通过子图能否进行数据的不同比较。其主要是通过subplot方法实现的。其中有规范划分和不规则划分。subplot(numRows, numCols, plotNum)numRows:子图总行数numCols:子图总列数plotNum:子图编号(从左到右,从上到下从1开始编号)规范划分就是子图的大小一致,一个萝卜一个坑。代码mport...转载 2019-07-03 23:44:53 · 2715 阅读 · 0 评论 -
面向对象
前言Matplotlib代码编写有三种风格。pyplot、pylab和面向对象方式,其中pyplot适合实时绘图,pylab写法简便不推荐使用,面向对象方式是Matplotlib的精髓且利于后期的学习。pyplot方式import matplotlib.pyplot as pltimport numpy as npx = np.arange(0,10,1)y = np.random....转载 2019-07-03 22:12:23 · 287 阅读 · 0 评论 -
颜色和样式
前言主要用来更改绘图的线段颜色,以及用何种类似的点构成线段,具体看下面的内容即可。颜色Matplotlib线条颜色有四种表示方式。都是通过color属性来声明的。8中内建默认颜色缩写(当然全拼也可以)。缩写全拼颜色bblue蓝色ggreen绿色rred红色mmagenta品红色ccyan青色yyellow黄色...转载 2019-07-03 14:46:46 · 422 阅读 · 0 评论 -
饼状图pie
前言饼状图显示一个数据系列中各项的大小与各项总和的比例,其中饼状图中的数据显示为整个饼状图的百分比。代码import matplotlib.pyplot as pltlabels = 'A','B','C','D'fracs = [15,30,45,10]plt.axes(aspect=1)#将x与y轴比例变成1比1explode = [0,0.2,0,0]#突出显示,远离中心...转载 2019-04-28 19:39:37 · 592 阅读 · 0 评论 -
直方图hist
前言条形图由一系列高度不等的纵向条形组成,表示数据分布的情况。注意:直方图和条形图的区别在于直方图可连续,条形图不可连续。代码直方图import numpy as npimport matplotlib.pyplot as pltmu = 100signa = 20x = mu +signa * np.random.randn(20000)#2000个数据plt.hist(...转载 2019-04-28 19:34:46 · 781 阅读 · 0 评论 -
条形图bar
前言条形图主要以长方形的长度为变量的统计图表,常用来比较多个项目分类的数据大小。在这里我们主要分为默认条形图、横放条形图和层叠条形图。代码默认条形图import numpy as npimport matplotlib.pyplot as pltN = 5y = [20,10,30,25,15]index = np.arange(N)#默认条形图pl = plt.bar(l...转载 2019-04-28 19:20:10 · 2138 阅读 · 0 评论 -
折线图plot
前言折现图主要表现某事物随时间的变化而变化,当然并不定非要是时间。代码# -*- coding: utf-8 -*-import matplotlib.pyplot as pltimport numpy as npx = np.linspace(-10,10,5)y = x**2plt.plot(x,y)plt.show()展示后记画一个折线图大概就是这样了,其中x...转载 2019-04-28 18:48:35 · 698 阅读 · 0 评论 -
Matplotlib环境搭建
前言个人觉得要是专门通过pip安装Matplotlib的绝对是大神,当然对于菜鸟的我就不学习这个高端操作了(难点在于很多库有依赖关系,安装顺序,而且还极易出现错误)。因此我推荐安装Anaconda,这是一个应用程序,集成了大量的Python科学计算库,通过它安装Matplotlib就特别简单。安装Anaconda本来通过清华大学开源软件镜像站下载速度挺快,可惜在4月16日将停止镜像服务,那只...原创 2019-04-28 15:44:54 · 1057 阅读 · 0 评论 -
《Python数据可视化分析 matplotlib教程》目录汇总
前言由于毕设是通过Scrapy+Django+Matpotlib进行招聘信息的数据分析的,为了更好的展现数据,打算通过python强大的Matplotlib库进行数据可视化。本文主要是记录一些案例,对初学者特别友好(我也是第一次接触o(╥﹏╥)o)。我是通过视频课程学习的,感觉官网文档有写乱,这是我整理视频的学习笔记。目录环境搭建散点图折现图条形图直方图饼状图箱型图图表样式...原创 2019-04-28 10:48:24 · 952 阅读 · 0 评论 -
散点图scatter
前言散点图主要表现数据量因变量随自变量而变化,主要有正相关、负相关和不相关。代码# -*- coding: utf-8 -*-#散点图:正相关、负相关、不相关import numpy as npimport matplotlib.pyplot as pltimport random#正相关N = 1000x = np.random.randn(N)y = x + np.r...转载 2019-04-28 18:37:35 · 775 阅读 · 0 评论