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方法的核心是 ...
随机推荐
- Java开发WebService实例(1)
参考文献:http://blog.sina.com.cn/s/blog_7bd0d6a70101dixc.html 简单的java工程实现 1 首先建立一个Java工程,在里面建一个Web servi ...
- C#中使用OracleTransaction
1. OracleTransaction类的概述(from msdn ) 应用程序通过针对OracleConnection对象调用 BeginTransaction 来创建OracleT ...
- linux shell脚本编程笔记(一): 构建基本脚本
1. echo -n str 打印不换行 2. 反引号来圈住命令传入变量 eg: 生成日志文件: #!/bin/bash today=`date +%y%m%d` ls /usr/bin ...
- ios-loadView
// 先判断当前控制器是不是从storyBoard中加载,如果是,就会加载stroyBoard的view // 判断是否是xib加载 // 否则创建一个空白的view // 如果重写了此方法, ...
- c# ftp 判断目录是否存在和创建文件夹
工作中项目一直使用的ftp上传日志文件出现了问题,新的服务器搭建好后,日志无法上传.正好来学习一下ftp. 程序中的流程是,一个计时器,每分钟检测配置文件中本地日志文件路径下有没有日志文件,如果有就上 ...
- 从计算框架MapReduce看Hadoop1.0和2.0的区别
一.1.0版本 主要由两部分组成:编程模型和运行时环境. 编程模型为用户提供易用的编程接口,用户只需编写串行程序实现函数来实现一个分布式程序,其他如节点间的通信.节点失效,数据切分等,则由运行时环境完 ...
- 技术串讲 CAS 有用
CAS,全称为Compare and Swap,即比较-替换.假设有三个操作数:内存值V.旧的预期值A.要修改的值B,当且仅当预期值A和内存值V相同时,才会将内存值修改为B并返回true,否则什么都不 ...
- Webdings和Wingdings字符码对应表
刚才研究动网论坛代码,发现一个页面提示标记 i 感觉很神奇,看了半天才明白原来是一种叫“Webdings”的字体,其实很简单,只需要<font face='webdings' size=&quo ...
- tp5 select回显
<select name="role_id" id="" class="form-control" required> {vol ...
- PCA 学习笔记
先简单记下,等有时间再整理 PCA 主要思想,把 协方差矩阵 对角化,协方差矩阵是实对称的.里面涉及到矩阵论的一点基础知识: 基变换: Base2 = P · Base1 相应的 坐标变换 P · c ...