Python——使用matplotlib绘制柱状图
Python——使用matplotlib绘制柱状图
1、基本柱状图
- # -*- coding: utf-8 -*-
- import matplotlib.pyplot as plt
- num_list = [1.5,0.6,7.8,6]
- plt.bar(range(len(num_list)), num_list)
- plt.show()
2、设置颜色
- # -*- coding: utf-8 -*-
- import matplotlib.pyplot as plt
- num_list = [1.5,0.6,7.8,6]
- plt.bar(range(len(num_list)), num_list,fc='r')
- plt.show()
- # -*- coding: utf-8 -*-
- import matplotlib.pyplot as plt
- num_list = [1.5,0.6,7.8,6]
- plt.bar(range(len(num_list)), num_list,color='rgb')
- plt.show()
3、设置标签
- # -*- coding: utf-8 -*-
- import matplotlib.pyplot as plt
- name_list = ['Monday','Tuesday','Friday','Sunday']
- num_list = [1.5,0.6,7.8,6]
- plt.bar(range(len(num_list)), num_list,color='rgb',tick_label=name_list)
- plt.show()
4、堆叠柱状图
- # -*- coding: utf-8 -*-
- import matplotlib.pyplot as plt
- name_list = ['Monday','Tuesday','Friday','Sunday']
- num_list = [1.5,0.6,7.8,6]
- num_list1 = [1,2,3,1]
- plt.bar(range(len(num_list)), num_list, label='boy',fc = 'y')
- plt.bar(range(len(num_list)), num_list1, bottom=num_list, label='girl',tick_label = name_list,fc = 'r')
- plt.legend()
- plt.show()
5、并列柱状图
- # -*- coding: utf-8 -*-
- import matplotlib.pyplot as plt
- name_list = ['Monday','Tuesday','Friday','Sunday']
- num_list = [1.5,0.6,7.8,6]
- num_list1 = [1,2,3,1]
- x =list(range(len(num_list)))
- total_width, n = 0.8, 2
- width = total_width / n
- plt.bar(x, num_list, width=width, label='boy',fc = 'y')
- for i in range(len(x)):
- x[i] = x[i] + width
- plt.bar(x, num_list1, width=width, label='girl',tick_label = name_list,fc = 'r')
- plt.legend()
- plt.show()
6、条形柱状图
- # -*- coding: utf-8 -*-
- import matplotlib.pyplot as plt
- name_list = ['Monday','Tuesday','Friday','Sunday']
- num_list = [1.5,0.6,7.8,6]
- plt.barh(range(len(num_list)), num_list,tick_label = name_list)
- plt.show()
Python——使用matplotlib绘制柱状图的更多相关文章
- python使用matplotlib绘制折线图教程
Matplotlib是一个Python工具箱,用于科学计算的数据可视化.借助它,Python可以绘制如Matlab和Octave多种多样的数据图形.下面这篇文章主要介绍了python使用matplot ...
- Python使用matplotlib绘制三维曲线
本文主要演示如何使用matplotlib绘制三维图形 代码如下: # -*- coding: UTF-8 -*- import matplotlib as mpl from mpl_toolkits. ...
- python包matplotlib绘制图像
使用matplotlib绘制图像 import matplotlib.pyplot as plt from matplotlib.pyplot import MultipleLocator impor ...
- matplotlib绘制柱状图
参考自Matplotlib Python 画图教程 (莫烦Python)(11)_演讲•公开课_科技_bilibili_哔哩哔哩 https://www.bilibili.com/video/av16 ...
- matplotlib 绘制柱状图的几个例子
1 error bar #!/usr/bin/env python # a bar plot with errorbars import numpy as np import matplotlib.p ...
- Python 使用 matplotlib绘制3D图形
3D图形在数据分析.数据建模.图形和图像处理等领域中都有着广泛的应用,下面将给大家介绍一下如何在Python中使用 matplotlib进行3D图形的绘制,包括3D散点.3D表面.3D轮廓.3D直线( ...
- 广义mandelbrot集,使用python的matplotlib绘制,支持放大缩小
迭代公式的指数,使用的1+5j,这是个复数.所以是广义mandelbrot集,大家能够自行改动指数,得到其它图形.各种库安装不全的,自行想办法,能够在这个站点找到差点儿全部的python库 http: ...
- Python:matplotlib绘制直方图
使用hist方法来绘制直方图: 绘制直方图,最主要的是一个数据集data和需要划分的区间数量bins,另外你也可以设置一些颜色.类型参数: plt.hist(np.random.randn(1 ...
- Python:matplotlib绘制线条图
线型图是学习matplotlib绘图的最基础案例.我们来看看具体过程: 下面我们将两条曲线绘制到一个图形里: 可以看到这种方式下,两个线条共用一个坐标轴,并且自动区分颜色. plot方法的核心是 ...
随机推荐
- 从一个子视图或者一个View中刷新其他UITableView
被问到了一个问题:如何从一个子视图或者一个View中刷新其他UITableView,常规的写法可能是这样的 TestTVC*testTVC =[[TestTVC alloc] init];[testT ...
- TI XDC工具入门简介
1. XDC(Express DSP Component)是TI提供的一个命令行工具,它可以生成并使用实时软件组件包,它包括一系列工具,这些工具可以允许你将你的C语言代码组织成类似于java的包管理方 ...
- delete属性
- REST介绍与REST在PHP中的应用
当HTTP被发明出来的时候,其实REST就已经存在了.可惜这么多年来,WEB开发模式却越来越背离HTTP的本质,舍本逐末的追求起RPC之类的东西.此时REST重新回到人们的视线里,无疑让大家开始反思过 ...
- css实现文本过长时自动添加省略号
1. 效果 2. Html <div id="main_app_content" class="container"> <div class= ...
- Invoke and BeginInvoke(转载:http://www.cnblogs.com/worldreason/archive/2008/06/09/1216127.html)
一.为什么Control类提供了Invoke和BeginInvoke机制? 关于这个问题的最主要的原因已经是dotnet程序员众所周知的,我在此费点笔墨再次记录到自己的日志,以便日后提醒一下自己. 1 ...
- css垂直居中方案
先介绍几种常见的垂直布局方式: 已知盒子具体宽度(宽度可以为百分比)(适用于居中浮动元素) 第一种: 给父元素相对定位,给子元素绝对定位 父布局 { position: relative; } 子布局 ...
- 解题报告Best Time to Buy and Sell Stock with Cooldown
题目 Say you have an array for which the ith element is the price of a given stock on day i. Design an ...
- 面向对象的JavaScript-006-Function.prototype.apply()的3种作用
1. // Function.prototype.apply()的作用 // 1.Using apply to chain constructors Function.prototype.constr ...
- 2018年最新 Java面试通关要点汇总集
基础篇 基本功 面向对象的特征 final, finally, finalize 的区别 int 和 Integer 有什么区别 重载和重写的区别 抽象类和接口有什么区别 说说反射的用途及实现 说说自 ...