Python matplotlib模块及柱状图用法解析


Posted in Python onAugust 10, 2020

代码如下

import matplotlib.pyplot as plt
import numpy as np
 
def test4():
  names = ['电影1', '电影2', '电影3']
  real_num1 = [7548, 4013, 1673]
  real_num2 = [5453, 1840, 1080]
  real_num3 = [4348, 2345, 1890]
  x = np.arange(len(names))
  # 绘制柱形图
  width = 0.3
  plt.bar(x, real_num1, alpha=0.5, width=width, label=names[0])
  plt.bar([i+width for i in x], real_num2, alpha=0.5, width=width, label=names[1])
  plt.bar([i+2*width for i in x], real_num3, alpha=0.5, width=width, label=names[2])
  # 正常显示中文
  plt.rcParams["font.sans-serif"] = ["SimHei"]
  # 设置x坐标轴的值
  x_label = ["第{}天".format(i+1) for i in x]
  # 让x坐标轴显示在中间
  plt.xticks([i+width for i in x], x_label)
  # 添加ylabel
  plt.ylabel("票房数")
  # 添加图例
  plt.legend()
  # 添加标题
  plt.title("3天3部电影票房数")
  plt.show()
 
test4()

结果显示:

Python matplotlib模块及柱状图用法解析

代码如下

from mpl_toolkits.mplot3d import Axes3Dimport matplotlib.pyplot as pltimport numpy as np
 
def test5():
  # ax.plot_surface(X, Y, Z, rstride=1, cstride=1, cmap='rainbow') #绘面
  # 绘制3D曲面图
  fig = plt.figure()
  ax = Axes3D(fig)
  # -4 到4 [-4, 4),步长为0.25
  X = np.arange(-4, 4, 0.25)
  Y = np.arange(-4, 4, 0.25)
  # meshgrid方法,你只需要构造一个表示x轴上的坐标的向量和一个表示y轴上的坐标的向量;然后作为参数给到meshgrid(),该函数就会返回相应维度的两个矩阵;
  X, Y = np.meshgrid(X, Y)
  R = np.sqrt(X**2 + Y ** 2)
  Z = np.sin(R)
  ax.plot_surface(X, Y, Z, rstride=1, cstride=1, cmap="rainbow")
  plt.show()

结果如下:

Python matplotlib模块及柱状图用法解析

代码如下

import matplotlib.pyplot as plt
import numpy as np
def test6():
  # 绘制三维散点图
  # ax.scatter(x[1000:4000],y[1000:4000],z[1000:4000],c='r') #绘点
  data = np.random.randint(0, 255, size=[40, 40, 40])
  x, y, z = data[0], data[1], data[2]
  # 创建一个三维的绘图工程
  ax = plt.subplot(111, projection="3d")
  # 将数据点分成三部分画,在颜色上有区分度
  ax.scatter(x[:10], y[:10], z[:10], c='y') # 绘制数据点
  ax.scatter(x[10:20], y[10:20], z[10:20], c='r')
  ax.scatter(x[30:40], y[30:40], z[30:40], c='g')
  # 坐标轴
  ax.set_zlabel("Z")
  ax.set_ylabel("Y")
  ax.set_xlabel("X")
  plt.show()

效果如下:

Python matplotlib模块及柱状图用法解析

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Python 相关文章推荐
python正则表达式判断字符串是否是全部小写示例
Dec 25 Python
python操作sqlite的CRUD实例分析
May 08 Python
Python中atexit模块的基本使用示例
Jul 08 Python
Python 使用requests模块发送GET和POST请求的实现代码
Sep 21 Python
新手如何快速入门Python(菜鸟必看篇)
Jun 10 Python
浅谈python标准库--functools.partial
Mar 13 Python
用sqlalchemy构建Django连接池的实例
Aug 29 Python
python单向链表的基本实现与使用方法【定义、遍历、添加、删除、查找等】
Oct 24 Python
python logging 日志的级别调整方式
Feb 21 Python
tensorflow 2.1.0 安装与实战教程(CASIA FACE v5)
Jun 30 Python
手把手教你配置JupyterLab 环境的实现
Feb 02 Python
Python3爬虫ChromeDriver的安装实例
Feb 06 Python
Python如何操作docker redis过程解析
Aug 10 #Python
基于Python实现下载网易音乐代码实例
Aug 10 #Python
Python grequests模块使用场景及代码实例
Aug 10 #Python
基于Python pyecharts实现多种图例代码解析
Aug 10 #Python
Python Celery异步任务队列使用方法解析
Aug 10 #Python
使用Python将语音转换为文本的方法
Aug 10 #Python
Python获取excel内容及相关操作代码实例
Aug 10 #Python
You might like
CPU步进是什么意思?i3-9100F B0步进和U0步进区别知识科普
2020/03/17 数码科技
用PHP实现的随机广告显示代码
2007/06/14 PHP
phpmyadmin 访问被拒绝的真实原因
2009/06/15 PHP
php stripslashes和addslashes的区别
2014/02/03 PHP
Zend Framework教程之路由功能Zend_Controller_Router详解
2016/03/07 PHP
PHP实现找出有序数组中绝对值最小的数算法分析
2017/08/07 PHP
laravel 关联关系遍历数组的例子
2019/10/10 PHP
js下利用控制器载入对应脚本
2010/07/17 Javascript
jQuery使用CSS()方法给指定元素同时设置多个样式
2015/03/26 Javascript
JS中常用的输出方式(五种)
2016/06/12 Javascript
详解Vue.js——60分钟组件快速入门(上篇)
2016/12/05 Javascript
微信小程序 解决swiper不显示图片的方法
2017/01/04 Javascript
Angular实现一个简单的多选复选框的弹出框指令实例
2017/04/25 Javascript
Vue ElementUI之Form表单验证遇到的问题
2017/08/21 Javascript
解决layui前端框架 form表单,table表等内置控件不显示的问题
2018/08/19 Javascript
简单实现节流函数和防抖函数过程解析
2019/10/08 Javascript
vue实现输入一位数字转汉字功能
2019/12/13 Javascript
JS使用setInterval计时器实现挑战10秒
2020/11/08 Javascript
[00:35]2016完美“圣”典风云人物:冷冷宣传片
2016/12/08 DOTA
python 剪切移动文件的实现代码
2018/08/02 Python
Tensorflow使用支持向量机拟合线性回归
2018/09/07 Python
Python代码块及缓存机制原理详解
2019/12/13 Python
python音频处理的示例详解
2020/12/23 Python
HTML块级标签汇总(小篇)
2016/07/13 HTML / CSS
提供世界各地便宜的机票:Sky-tours
2016/07/21 全球购物
夜大毕业生自我评价分享
2013/11/10 职场文书
自动化专业个人求职信范文
2013/11/29 职场文书
妈妈活动方案
2014/08/15 职场文书
励志演讲稿300字
2014/08/21 职场文书
小学国旗下的演讲稿
2014/08/28 职场文书
开票员岗位职责
2015/02/12 职场文书
机修车间主任岗位职责
2015/04/08 职场文书
乔布斯辞职信(中英文对照)
2015/05/12 职场文书
土木工程毕业答辩开场白
2015/05/29 职场文书
导游词之苏州盘门景区
2019/11/12 职场文书
读《工匠精神》有感:热爱工作,精益求精
2019/12/28 职场文书