pyplot-常用图表
pyplot-常用图表
介绍最常用的:折线图、散点图、柱状图、直方图、饼图 的绘制
需要学习的不只是如何绘图,更是什么样的数据用什么图表显示效果最好
折线图
折线图用于显示随时间或有序类别的变化趋势
见:pyplot-plot绘图
散点图
散点图可以显示若干数据系列中各数值之间是否存在相关性
坐标系中,每个值用一个点表示
import matplotlib.pyplot as plt # 传统方式绘制
'''
plt.plot(
[3,5,8,10,32,12,9,6,21,22,23,25,25],
[5,4,2,12,44,10,2,8,21,22,23,24,25],
'o' #点类型为o
)
plt.title('Simple Scatter')
''' # 面向对象方式绘制
fig,ax = plt.subplots()
ax.plot(
[3,5,8,10,32,12,9,6,21,22,23,25,25],
[5,4,2,12,44,10,2,8,21,22,23,24,25],
'o' #点类型为o
)
ax.set_title('Simple Scatter') plt.show()
柱状图(横向:条形图)
柱状图用来比较各独立类别下的某单独数据的大小
import matplotlib.pyplot as plt x = [1,2,3,4,5]
y = [3,6,1,8,2] width = 0.5 plt.bar(
x,
y,
width,
color='r'
) plt.xticks(x,['a','b','c','d','e']) plt.show()
直方图
直方图能直观表达数据的分布情况,一般用来表示同等区间内,某类数值出现的频率
直方图与柱状图的区别:
- 直方图:分区之间连续无间断,表示连续变量;值用矩形面积表示
- 条形图:各柱之间有间隙,表示孤立的、不连续分类变量;值用矩形长度表示
import numpy as np
import matplotlib.pyplot as plt np.random.seed(0) #随机种子
mu,sigma = 100,20 #均值和标准差
a = np.random.normal(mu,sigma,size=100) #生成一个 均值/方差 给定的正态分布数组 plt.hist(
a, #直方图数据
20, #直方的个数
normed=1, #将y轴默认的数值出现个数归一化为出现的概率
histtype='stepfilled', # stepfilled填充面积,step只有线条
facecolor='b',
alpha=0.75
)
plt.title('Histogram') plt.show()
饼图
饼图用于显示各项相对总和的百分比大小
import matplotlib.pyplot as plt labels = ['class1','class2','class3','class4'] #名称
sizes = [15,30,45,10] #比例
explode = (0,0.1,0,0) #突出第二块,突出比例0.1 plt.pie(
sizes, #百分比
explode=explode, #突出比例
labels=labels, #名称
autopct='%1.1f%%', #显示百分比方式
shadow=False, #阴影效果
startangle=90 #饼图起始的角度,度数,默认0为右侧水平180度开始,逆时针旋转
)
plt.axis('equal') #正圆形饼图,x/y轴尺寸相等.默认是扁图, plt.show()
pyplot-常用图表的更多相关文章
- 小白学 Python 数据分析(18):Matplotlib(三)常用图表(上)
人生苦短,我用 Python 前文传送门: 小白学 Python 数据分析(1):数据分析基础 小白学 Python 数据分析(2):Pandas (一)概述 小白学 Python 数据分析(3):P ...
- 小白学 Python 数据分析(19):Matplotlib(四)常用图表(下)
人生苦短,我用 Python 前文传送门: 小白学 Python 数据分析(1):数据分析基础 小白学 Python 数据分析(2):Pandas (一)概述 小白学 Python 数据分析(3):P ...
- 双11不再孤单,结识ECharts---强大的常用图表库
又是一年双十一,广大单身狗们有没有很寂寞(好把,其实我也是)!但是这次的双十一,我不再孤单,因为结识了一个js的强大的图表库---ECharts. 最近做软件工程项目的时候,由于设计图中有柱状图和饼图 ...
- python 数据分析 Matplotlib常用图表
Matplotlib绘图一般用于数据可视化 常用的图表有: 折线图 散点图/气泡图 条形图/柱状图 饼图 直方图 箱线图 热力图 需要学习的不只是如何绘图,更要知道什么样的数据用什么图表展示效果最好 ...
- Matplotlib_常用图表
Matplotlib绘图一般用于数据可视化 1.常用的图表有: 折线图(坐标系图) 散点图/气泡图 条形图/柱状图 饼图 直方图 箱线图 热力图 折线图(坐标系图) 折线图用于显示随时间或有序类别的变 ...
- python: 使用matplotlib的pyplot绘制图表
工作中需要观察数据的变化趋势,用python写了一段小程序来用显示简单图表,分享出来方便有同样需求的人,matplotlib是个很不错的库. #!encode=utf8 from matplotlib ...
- echart图表控件配置入门(二)常用图表数据动态绑定
上一节 <echart图表控件配置入门(一)>介绍了echarts图表控件的入门配置,使开发人员可以快速搭建出一个静态的图表.但是在实际开发过程这还是不够的,不可能所有的图表控件都是静态数 ...
- pyplot基础图表函数概述
pyplot饼图的绘制 pyplot直方图的绘制 极坐标图的绘制
- 使用matplotlib绘制常用图表(3)-其他图表绘制
一.绘制三点图 """ 三月份最高气温 a = [12,15,18,6,7,5,6,8,9,10,15,10,4,5,11,10,5,6,12,15,10,5,14,10 ...
- 使用matplotlib绘制常用图表(2)-常用图标设置
一.使用subplots绘制子图 import numpy as np from matplotlib import pyplot as plt %matplotlib inline x = np.a ...
随机推荐
- dede频道页实现三级栏目嵌套调用文章
dede频道页实现三级栏目嵌套调用文章: //支持arclist标签开始--> $typeid = $row['id']; if((class_exists('PartView'))) { ...
- 切图js
首先引用一段关于拖动,缩放,剪切的基础代码 /* * 作者:http://cloudgamer.cnblogs.com/ * * 改进与增强 * 作者:http://yoker.sc0826.com/ ...
- spring eureka required a bean of type 'com.netflix.discovery.DiscoveryClient' that could not be found.
spring在集成第三方过程很容易出现类名相同,且基本作用相同的类.这样给初学者带来一定的困惑. 导致用错类而出现以下问题. required a bean of type 'com.netflix. ...
- my sql 只展示 前10条数据的写法
select * from 表 where 条件 limit 10 这里想看多少条 limit 后面的数字就是多少
- java web程序 jdbc连接数据库错误排查方法
学习jsp.我遇到了麻烦,我总是看不懂500错误,因为每次都显示整个页面的错误,都是英文 我看不懂,后来,把他弄烦了,我也烦了,比起学习java.那个异常可以很简单的就知道.现在解决 了第一个问题,5 ...
- MongoDB CPU 利用率高,分析慢请求
Jemeter 压测过程,发现mongodb的CPU均达到100%,需要查看mongodb的执行情况,使用mongo自带的profiling功能. profiling将请求的执行情况记录在DB下的 s ...
- GC 提前晋升
如果Survivor 空间不足, 那么从 Eden 存活下来的和原来在 Survivor 空间中不够老的对象占满 Survivor 后, 就会提升到老年代, 可以看到这一轮 Minor GC 后老年代 ...
- 在Linux 系统 Latex安装 使用入门教程
来源: http://blog.chinaunix.net/u/25605/showart_2100398.html 入门介绍好文:TeX.LaTeX.TeXLive 小结 笔记详情:http://v ...
- nodejs基础: 如何升级Noejs版本
Node.js的开发非常活跃,它的最新稳定版本也频繁变化,你不时会发现,一个模块不能在你当前的Node版本上使用,此时你需要升级Node 幸运的是,可以用一种非常简单的方法来管理你的Node版本,即使 ...
- Effect
/////////////////////////////////shader source/////////////////////////////////Texture2D colorMap : ...