Python+matplotlib+numpy实现在不同平面的二维条形图


Posted in Python onJanuary 02, 2018

在不同平面上绘制二维条形图。

本实例制作了一个3d图,其中有二维条形图投射到平面y=0,y=1,等。

演示结果:

Python+matplotlib+numpy实现在不同平面的二维条形图

Python+matplotlib+numpy实现在不同平面的二维条形图

完整代码:

from mpl_toolkits.mplot3d import Axes3D
import matplotlib.pyplot as plt
import numpy as np

# Fixing random state for reproducibility
np.random.seed(19680801)


fig = plt.figure()
ax = fig.add_subplot(111, projection='3d')

colors = ['r', 'g', 'b', 'y']
yticks = [3, 2, 1, 0]
for c, k in zip(colors, yticks):
  # Generate the random data for the y=k 'layer'.
  xs = np.arange(20)
  ys = np.random.rand(20)

  # You can provide either a single color or an array with the same length as
  # xs and ys. To demonstrate this, we color the first bar of each set cyan.
  cs = [c] * len(xs)
  cs[0] = 'c'

  # Plot the bar graph given by xs and ys on the plane y=k with 80% opacity.
  ax.bar(xs, ys, zs=k, zdir='y', color=cs, alpha=0.8)

ax.set_xlabel('X')
ax.set_ylabel('Y')
ax.set_zlabel('Z')

# On the y axis let's only label the discrete values that we have data for.
ax.set_yticks(yticks)

plt.show()

脚本运行时间:(0分0.063秒)

总结

以上就是本文关于Python+matplotlib+numpy实现在不同平面的二维条形图的全部内容,希望对大家有所帮助。感兴趣的朋友可以继续参阅本站其他相关专题,如有不足之处,欢迎留言指出。感谢朋友们对本站的支持!

Python 相关文章推荐
python操作数据库之sqlite3打开数据库、删除、修改示例
Mar 13 Python
Python中常用操作字符串的函数与方法总结
Feb 04 Python
玩转python爬虫之正则表达式
Feb 17 Python
python结合shell查询google关键词排名的实现代码
Feb 27 Python
Python中with及contextlib的用法详解
Jun 08 Python
在python中利用GDAL对tif文件进行读写的方法
Nov 29 Python
Django 静态文件配置过程详解
Jul 23 Python
对Django的restful用法详解(自带的增删改查)
Aug 28 Python
通过实例了解python property属性
Nov 01 Python
python爬虫爬取笔趣网小说网站过程图解
Nov 18 Python
详解Python中字符串前“b”,“r”,“u”,“f”的作用
Dec 18 Python
Python自动创建Excel并获取内容
Sep 16 Python
Python 实现淘宝秒杀的示例代码
Jan 02 #Python
python基于twisted框架编写简单聊天室
Jan 02 #Python
python http接口自动化脚本详解
Jan 02 #Python
详解用python实现简单的遗传算法
Jan 02 #Python
一个Python最简单的接口自动化框架
Jan 02 #Python
利用Hyperic调用Python实现进程守护
Jan 02 #Python
python实现TF-IDF算法解析
Jan 02 #Python
You might like
PHP中10个不常见却非常有用的函数
2010/03/21 PHP
Session服务器配置指南与使用经验的深入解析
2013/06/17 PHP
浅析php中如何在有限的内存中读取大文件
2013/07/02 PHP
php时间戳格式化显示友好的时间函数分享
2014/10/21 PHP
php语言的7种基本的排序方法
2020/12/28 PHP
php array_values 返回数组的所有值详解及实例
2016/11/12 PHP
PHP 计算两个特别大的整数实例代码
2018/05/07 PHP
(推荐一个超好的JS函数库)S.Sams Lifexperience ScriptClassLib
2007/04/29 Javascript
Dojo 学习笔记入门篇 First Dojo Example
2009/11/15 Javascript
js获取url中"?"后面的字串方法
2014/05/15 Javascript
JS实现一个列表中包含上移下移删除等功能
2014/09/24 Javascript
JavaScript对象参数的引用传递
2016/01/14 Javascript
js日期插件dateHelp获取本月、三个月、今年的日期
2016/03/07 Javascript
简单理解vue中el、template、replace元素
2016/10/27 Javascript
jQuery扩展_动力节点Java学院整理
2017/07/05 jQuery
vue发送websocket请求和http post请求的实例代码
2019/07/11 Javascript
vue.js封装switch开关组件的操作
2020/10/26 Javascript
js删除指定位置超链接中含有百度与360的标题
2021/01/06 Javascript
[02:53]DOTA2亚洲邀请赛 NewBee战队巡礼
2015/02/03 DOTA
详解Python核心对象类型字符串
2018/02/11 Python
Python中GIL的使用详解
2018/10/03 Python
Python pandas DataFrame操作的实现代码
2019/06/21 Python
Python如何绘制日历图和热力图
2020/08/07 Python
python cookie反爬处理的实现
2020/11/01 Python
奇怪的鱼:Weird Fish
2018/03/18 全球购物
ECHT官方网站:男女健身服
2020/02/14 全球购物
全球才华横溢工匠的家居装饰、珠宝和礼物:NOVICA
2021/01/22 全球购物
12月小学生校园广播稿
2014/02/04 职场文书
产品质量承诺书范文
2014/03/27 职场文书
《骑牛比赛》教后反思
2014/04/22 职场文书
一帮一活动总结
2014/05/08 职场文书
2015年保险公司内勤工作总结
2015/05/23 职场文书
MySQL索引知识的一些小妙招总结
2021/05/10 MySQL
Redis 彻底禁用RDB持久化操作
2021/07/09 Redis
Android Flutter实现图片滑动切换效果
2022/04/07 Java/Android
Springboot中如何自动转JSON输出
2022/06/16 Java/Android