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 相关文章推荐
将图片文件嵌入到wxpython代码中的实现方法
Aug 11 Python
python监控linux内存并写入mongodb(推荐)
Sep 11 Python
Python面向对象编程基础解析(一)
Oct 26 Python
Python实现1-9数组形成的结果为100的所有运算式的示例
Nov 03 Python
Python反射的用法实例分析
Feb 11 Python
对numpy中array和asarray的区别详解
Apr 17 Python
pandas 实现将重复表格去重,并重新转换为表格的方法
Apr 18 Python
Python基于pandas实现json格式转换成dataframe的方法
Jun 22 Python
python可视化爬虫界面之天气查询
Jul 03 Python
python的几种矩阵相乘的公式详解
Jul 10 Python
解决keras,val_categorical_accuracy:,0.0000e+00问题
Jul 02 Python
python3实现语音转文字(语音识别)和文字转语音(语音合成)
Oct 14 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面向对象全攻略 (十四) php5接口技术
2009/09/30 PHP
php分页函数完整实例代码
2014/09/22 PHP
Thinkphp3.2实用篇之计算型验证码示例
2017/02/09 PHP
Prototype最新版(1.5 rc2)使用指南(1)
2007/01/10 Javascript
javascript:void(0)的真正含义实例分析
2008/08/20 Javascript
javascript 写类方式之三
2009/07/05 Javascript
jQuery的实现原理的模拟代码 -3 事件处理
2010/08/03 Javascript
浅析Node.js 中 Stream API 的使用
2015/10/23 Javascript
javascript对象的相关操作小结
2016/05/16 Javascript
JavaScript操作 url 中 search 部分方法函数
2016/06/15 Javascript
功能强大的Bootstrap使用手册(一)
2016/08/02 Javascript
JS前向后瞻正则表达式定义与用法示例
2016/12/27 Javascript
AngularJS对动态增加的DOM实现ng-keyup事件示例
2018/03/12 Javascript
Vue 实时监听窗口变化 windowresize的两种方法
2018/11/06 Javascript
Vue.js 图标选择组件实践详解
2018/12/03 Javascript
详解jQuery-each()方法
2019/03/13 jQuery
vue项目接口管理,所有接口都在apis文件夹中统一管理操作
2020/08/13 Javascript
Python中的异常处理简明介绍
2015/04/13 Python
对于Python的框架中一些会话程序的管理
2015/04/20 Python
Python找出文件中使用率最高的汉字实例详解
2015/06/03 Python
python中利用zfill方法自动给数字前面补0
2018/04/10 Python
python实现数据导出到excel的示例--普通格式
2018/05/03 Python
利用python脚本如何简化jar操作命令
2019/02/24 Python
Django高级编程之自定义Field实现多语言
2019/07/02 Python
解决python3 requests headers参数不能有中文的问题
2019/08/21 Python
python3实现微型的web服务器
2019/09/03 Python
Python 支持向量机分类器的实现
2020/01/15 Python
python基于socket函数实现端口扫描
2020/05/28 Python
python判断字符串以什么结尾的实例方法
2020/09/18 Python
美国迪克体育用品商店:DICK’S Sporting Goods
2018/07/24 全球购物
简述DNS进行域名解析的过程
2013/12/02 面试题
商场消防管理制度
2014/01/12 职场文书
租赁协议书范本
2014/04/22 职场文书
单方离婚协议书范本2014
2014/10/28 职场文书
女儿满月酒致辞
2015/07/29 职场文书
推普标语口号大全
2015/12/26 职场文书