文章目录

  • (1)、导入库
  • (2)、误差条形图
  • (3)、饼图
  • (4)、等高线图
  • (5)、3D柱形图

关于Python数据分析在数学建模中的更多相关应用:Python数据分析在数学建模中的应用汇总(持续更新中!)

(1)、导入库

import numpy as np
import matplotlib.pyplot as plt

(2)、误差条形图

#误差条形图
x = np.arange(0,10,1)   #生成一个数组
y = np.log(x)   #根据x计算y值
xe = 0.1 * np.abs(np.random.randn(len(y)))  #通过标准正态分布得出误差值
#将误差值赋值给yerr这个属性
plt.bar(x,y,yerr = xe, width = 0.4, align = 'center', ecolor = 'r', color = 'cyan', label = 'exxperiment #1')plt.xlabel('# measurement')     #x轴标签
plt.ylabel('Measured values')   #y轴标签
plt.title('Measurement')        #题目
plt.legend(loc = 'upper left')  #图例放置的位置

(3)、饼图

#饼图
plt.figure(1, figsize = (8,8))
ax = plt.axes([0.1 ,0.1, 0.8, 0.8])labels = 'Spring', 'Summer', 'Autumn', 'Winter'#标签
values = [15, 16, 16, 28]       #数据集
explode = [0.1,0.1,0.1,0.1]     #比例
#values代表数据,explode比例,label标签,autopct百分比的格式
plt.pie(values, explode= explode, labels = labels, autopct = '%1.1f%%')plt.title('Rainy day by season')    #设置标题

(4)、等高线图

#等高线图
import matplotlib as mpl
def process_signals(x,y):return (1- (x**2 + y**2)) *np.exp(-y ** 3 / 3)      #获取等高线的函数x = np.arange(-1.5,1.5,0.1)
y = np.arange(-1.5,1.5,0.1)X,Y=np.meshgrid(x, y)
Z = process_signals(X,Y)
N = np.arange(-1, 1.5, 0.3)
#Z代表等高线竖直,N代表水平数,linewidths代表线的宽度,cmap是设置颜色的
CS = plt.contour(Z, N ,linewidths = 2, cmap=mpl.cm.jet) #contour函数用来绘制等高线图,
plt.clabel(CS,inline = True, fmt = '%1.1f',fontsize = 10) #clabel增加标签
plt.colorbar(CS)    #colorbar填充颜色

(5)、3D柱形图

#3D柱形图
import matplotlib.dates as mdates
from mpl_toolkits.mplot3d import Axes3D
import matplotlib as mpl
import numpy as pympl.rcParams['font.size'] = 10 #设定全局参数,字体大小fig = plt.figure()   #获取figure对象
ax = fig.add_subplot(111, projection = '3d') #获取Axes对象for z in [2012,2013,2014,2015]:xs= range(1,13)     #随机生成x坐标ys=1000*np.random.randn(12)     #随机生成y坐标color = plt.cm.Set2(py.random.choice(range(plt.cm.Set2.N)))   #生成随机的颜色#xs代表x轴,ys代表y轴,zs代表z轴,zdir代表垂直方向为y,颜色colorax.bar(xs,ys,zs=z,zdir='y',color=color,alpha=0.8)   #用bar增加3D图象ax.xaxis.set_major_locator(mpl.ticker.FixedLocator(xs))
ax.yaxis.set_major_locator(mpl.ticker.FixedLocator (ys))
ax.set_xlabel('Month')
ax.set_ylabel('Year')
ax.set_zlabel('Sales Net [usd]')

Matplotlib绘制误差条形图、饼图、等高线图、3D柱形图相关推荐

  1. numpy+pandas+matplotlib绘制误差条形图

    代码源于:Python数据分析与挖掘实战 绘制误差棒图: #-*- coding: utf-8 -*-import matplotlib.pyplot as plt import numpy as n ...

  2. matplotlib绘制直方图,饼图,散点图,气泡图,箱型图,雷达图

    matplotlib绘制直方图,饼图,散点图,气泡图,箱型图,雷达图 一.直方图 用10000个正态分布随机数画直方图 二.绘制饼图或者圆环图 圆环图 根据消费支出画圆环图 三.绘制散点图或气泡图 使 ...

  3. python使用matplotlib绘制水平条形图并在条形图上添加实际数值标签实战

    python使用matplotlib绘制水平条形图并在条形图上添加实际数值标签实战 # 绘制水平条形图进行模型对比 x_labels = ["LogisticRegression" ...

  4. python柱形图代码_Python数据可视化:基于matplotlib绘制「条形图」

    简介 条形图 (bar chart)是用宽度相同条形的高度或长短来表示数据多少的图形,可以横置或纵置.纵置时的条形图也称为 柱形图 (column chart). 绘制条形图 1 import mat ...

  5. python画条形图-Python数据可视化:基于matplotlib绘制「条形图」

    简介 条形图 (bar chart)是用宽度相同条形的高度或长短来表示数据多少的图形,可以横置或纵置.纵置时的条形图也称为 柱形图 (column chart). 绘制条形图 1 import mat ...

  6. matplotlib绘制堆叠柱状图、多个柱形图

    学习期间做个笔记,如果有问题欢迎各位大佬指出~ #问题: #三天中3部电影的票房变化,movie = ['千与千寻', '玩具总动员4', '黑衣人:全球追缉'] #real_day1 = [4053 ...

  7. 使用matplotlib绘制图形(条形图,饼状图,散点图,直方图)

    安装 pip install matplotlib 图形的基础绘制 from matplotlib import pyplot as plt# 设置图形大小,figure图形图像的意思,在这里指的是我 ...

  8. 使用matplotlib绘制定制化饼图(图例比例标签支持中文等)

    写这篇博客源于博友的提问 1. 效果图 效果图如下: 2. 原理 autopct='%0.1f%%' 自动添加百分比显示,格式化保留1位小数 labeldistance 设置各扇形标签(图例)与圆心的 ...

  9. python 条形图_Python数据可视化:基于matplotlib绘制「堆积条形图」

    简介 堆积条形图作为条形图的一种,能够显示单个项目与整体之间的关系.不仅可以直观的看出每个系列的值,还能够反映出系列的总和,尤其是当需要看某一项目的总和以及其组成各系列值的比重时,最适合使用堆积条形图 ...

最新文章

  1. osg prebuild 准备好开发工具
  2. EJB(四)JPA 分布式事务处理
  3. spring-data-redis版本冲突引发的问题
  4. mysql 类型 自动转化_自动MySQL数据类型转换
  5. IOS中四种json解析效率比较
  6. unicode编码查询方法
  7. Java面向对象(10)--super关键字
  8. mediarecorder添加时间戳_Python脚本实现数据处理(官方实例)和Hive自带时间函数...
  9. Wireshark filter语法
  10. 计算机二级C语言题库(60套真题+刷题软件)2022年9月份新题第一套
  11. 柴静自费百万调查雾霾真相
  12. 京瓷1020手动双面打印提示_解决京瓷2201复印机不能双面打印问题
  13. 前端中用手机拍照压缩,上传图片压缩
  14. Lightbox JS 用法
  15. 【vue开发基础】之使用阿里巴巴矢量图标库
  16. Nelder-Mead(内德-米德)算法
  17. 最简洁的Git的基本操作
  18. Guava 系列 - Guava基础
  19. 2012年度IT博客大赛50强报道:李云
  20. 23种设计模式——工厂模式+适配器模式实战

热门文章

  1. [转]爱因斯坦·毕加索——空间、时间和动人心魄之美
  2. 为什么计算机集群叫云,为什么叫云计算?
  3. 气传导耳机是什么原理?气传导蓝牙耳机优缺点分析
  4. 最详细的知识图谱的技术与应用
  5. CAD“左手键”快捷命令表,大大提高绘图效率
  6. 王炸!10分钟把ChatGPT部署成24小时微信机器人!
  7. 苹果账户登录_开心,安卓手机支持和iPhone内APP账户互通
  8. 免费!中文!10个最佳Python学习网站推荐
  9. Kafka的概念与命令操作
  10. 护眼灯色温多少k最合适?2023儿童护眼灯色温范围是多少