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之从if开始语句的征程
Sep 14 Python
PyQt5实现无边框窗口的标题拖动和窗口缩放
Apr 19 Python
Windows下Python3.6安装第三方模块的方法
Nov 22 Python
Python构建图像分类识别器的方法
Jan 12 Python
Python爬取视频(其实是一篇福利)过程解析
Aug 01 Python
在pycharm中配置Anaconda以及pip源配置详解
Sep 09 Python
如何基于python操作excel并获取内容
Dec 24 Python
python:目标检测模型预测准确度计算方式(基于IoU)
Jan 18 Python
python GUI库图形界面开发之PyQt5切换按钮控件QPushButton详细使用方法与实例
Feb 28 Python
使用matplotlib动态刷新指定曲线实例
Apr 23 Python
Python提取视频中图片的示例(按帧、按秒)
Oct 22 Python
Python软件包安装的三种常见方法
Jul 07 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
在PHP程序中使用Rust扩展的方法
2015/07/03 PHP
php将html转成wml的WAP标记语言实例
2015/07/08 PHP
PHP数字前补0的自带函数sprintf 和number_format的用法(详解)
2017/02/06 PHP
PHP数组常用函数实例小结
2018/08/20 PHP
javascript URL锚点取值方法
2009/02/25 Javascript
javascript 面向对象编程基础:继承
2009/08/21 Javascript
js下通过prototype扩展实现indexOf的代码
2010/12/08 Javascript
基于Jquery的文字自动截取(提供源代码)
2011/08/09 Javascript
firefox下jQuery UI Autocomplete 1.8.*中文输入修正方法
2012/09/19 Javascript
tangram框架响应式加载图片方法
2013/11/21 Javascript
JavaScript手机振动API
2016/06/11 Javascript
JS之获取样式的简单实现方法(推荐)
2016/09/13 Javascript
jquery遍历标签中自定义的属性方法
2016/09/17 Javascript
javaScript字符串工具类StringUtils详解
2017/12/08 Javascript
webpack多页面开发实践
2017/12/18 Javascript
Angular实现下拉框模糊查询功能示例
2018/01/03 Javascript
Vue3.0数据响应式原理详解
2019/10/09 Javascript
JS实现放大镜效果
2020/09/21 Javascript
[02:28]DOTA2亚洲邀请赛 LGD战队巡礼
2015/02/03 DOTA
[03:12]完美世界DOTA2联赛PWL DAY7集锦
2020/11/06 DOTA
Python发送以整个文件夹的内容为附件的邮件的教程
2015/05/06 Python
python动态参数用法实例分析
2015/05/25 Python
深入讲解Python函数中参数的使用及默认参数的陷阱
2016/03/13 Python
python调用动态链接库的基本过程详解
2019/06/19 Python
pytorch进行上采样的种类实例
2020/02/18 Python
python爬虫开发之selenium模块详细使用方法与实例全解
2020/03/09 Python
PyPDF2读取PDF文件内容保存到本地TXT实例
2020/05/12 Python
斐乐美国官方网站:FILA美国
2019/03/01 全球购物
Linux如何为某个操作添加别名
2013/03/01 面试题
中文系学生自荐信范文
2013/11/13 职场文书
大型营销活动计划书
2014/04/28 职场文书
工程售后服务方案
2014/06/08 职场文书
三峡大坝导游词
2015/01/31 职场文书
大学生英文求职信范文
2015/03/19 职场文书
2016三八妇女节校园广播稿
2015/12/17 职场文书
公司会议开幕词
2016/03/03 职场文书