本文实例为大家分享了python使用matplotlib画柱状图、散点图的具体代码,供大家参考,具体内容如下

柱状图(plt.bar)

代码与注释

import numpy as np

from matplotlib import pyplot as plt

plt.figure(figsize=(9,6))

n = 8

X = np.arange(n)+1

#X是1,2,3,4,5,6,7,8,柱的个数

# numpy.random.uniform(low=0.0, high=1.0, size=None), normal

#uniform均匀分布的随机数,normal是正态分布的随机数,0.5-1均匀分布的数,一共有n个

Y1 = np.random.uniform(0.5,1.0,n)

Y2 = np.random.uniform(0.5,1.0,n)

plt.bar(X,Y1,width = 0.35,facecolor = 'lightskyblue',edgecolor = 'white')

#width:柱的宽度

plt.bar(X+0.35,Y2,width = 0.35,facecolor = 'yellowgreen',edgecolor = 'white')

#水平柱状图plt.barh,属性中宽度width变成了高度height

#打两组数据时用+

#facecolor柱状图里填充的颜色

#edgecolor是边框的颜色

#想把一组数据打到下边,在数据前使用负号

#plt.bar(X, -Y2, width=width, facecolor='#ff9999', edgecolor='white')

#给图加text

for x,y in zip(X,Y1):

plt.text(x+0.3, y+0.05, '%.2f' % y, ha='center', va= 'bottom')

for x,y in zip(X,Y2):

plt.text(x+0.6, y+0.05, '%.2f' % y, ha='center', va= 'bottom')

plt.ylim(0,+1.25)

plt.show()

结果

散点图(plt.scatter)

代码与注释

plt.figure(figsize=(9,6))

n=1000

#rand 均匀分布和 randn高斯分布

x=np.random.randn(1,n)

y=np.random.randn(1,n)

T=np.arctan2(x,y)

plt.scatter(x,y,c=T,s=25,alpha=0.4,marker='o')

#T:散点的颜色

#s:散点的大小

#alpha:是透明程度

plt.show()

结果

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

python画柱状图-python使用matplotlib画柱状图、散点图相关推荐

  1. python画横条形图-用matplotlib画条形图(bar)

    条形图(bar chart)和直方图(histogram)有点相似,但也有本质的区别.条形图主要用于对可分类的数据(quanlitative data),而直方图主要是对连续数据进行分段(quanti ...

  2. 如何在地图上画柱状图python_python使用matplotlib绘制柱状图教程

    Matplotlib的概念这里就不多介绍了,关于绘图库Matplotlib的安装方法:点击这里 小编之前也和大家分享过python使用matplotlib实现的折线图和制饼图效果,感兴趣的朋友们也可以 ...

  3. python绘制时间序列图_python matplotlib 画dataframe的时间序列图实例

    python matplotlib 画dataframe的时间序列图实例 在python中经常会用到pandas来处理数据,最常用的数据类型是dataframe,但是有时候在dataframe有时间字 ...

  4. python怎样画立体图-如何用Matplotlib 画三维图的示例代码

    用Matplotlib画三维图 最基本的三维图是由(x, y, z)三维坐标点构成的线图与散点图,可以用ax.plot3D和ax.scatter3D函数来创建,默认情况下,散点会自动改变透明度,以在平 ...

  5. python绘制随机数直方图-用matplotlib画直方图(histogram)

    在matplotlib中,ax.plot函数是用来画曲线的,而ax.hist函数则用来画直方图(histogram). 下面我们用python代码换一个直方图,10000个符合正态分布的随机数,将他们 ...

  6. python用matplotlib画人口图_Python+Matplotlib画contour图

    - 全文阅读3分钟 - 在本文中,你将学习到以下内容: 理解画contour图的数据结构 contour图的参数调节 如何添加colorbar 我们先假设x, y的取值范围如下: import mat ...

  7. python一条竖线_python matplotlib 画一条水平直线遇到的问题

    想要的图像如下: 一开始是这样画的: import numpy as np #使用import导入模块numpy,并简写成np import matplotlib.pyplot as plt #使用i ...

  8. python用matplotlib画球_Python 用matplotlib画以时间日期为x轴的图像

    1.效果展示 主要效果就是,x轴 显示时间单位. 下图展示的就是想要到达的效果. 其实主要是运用了datetime.date这个类型的变量作为x轴坐标的数据输入. 2. 源码 将data.txt中的数 ...

  9. python画行向日葵,基于matplotlib的向日葵散点图

    我不知道有什么matplotlib实现,但不难做到.在这里,我让hexbin进行计数,然后遍历每个单元格并添加适当数量的花瓣: import numpy as np import matplotlib ...

  10. python用表格中的数据画柱状图_Python数据可视化:5种绘制柱状图表的方法(附源码)...

    本文的文字及图片来源于网络,仅供学习.交流使用,不具有任何商业用途,版权归原作者所有,如有问题请及时联系我们以作处理 以下文章来源于数据Magic,作者我不是小样 前言 python里面有很多优秀的可 ...

最新文章

  1. git/gitee操作手册
  2. Bootstrap4+MySQL前后端综合实训-Day06-PM【MD5加码-生成32位md5码、ResultData.java、分页查询用户数据、添加用户按钮的实现】
  3. 体验一下Oracle 11g物理Active Data Guard实时查询(Real-time query)
  4. php 5.5 xhprof for windows
  5. Springboot实现邮件发送(2020最新版)
  6. 认知空间是什么意思_为什么会选择3D立体摄影
  7. java软尾山地车评测_[渣图] 骑很慢的穷屌丝软尾历程
  8. 简述中断处理的6个步骤_计算机组成原理期末考试简答题重点分解
  9. oracle jde 实施,OracleJDE系统EDI数据接口的实施.doc
  10. java版的mrp模拟器_mrp模拟器(simulator)
  11. python playsound播放时关闭_Python3 超好用的音频播放模块 playsound
  12. 查找下载外文文献,这个网站比知网好用多了,经过对比后,五星推荐给大家!
  13. iwork8旗舰版 android,性能彪悍 双面神兽——酷比魔方iwork8旗舰版体验
  14. 戴尔dell poweredge r730服务器系统安装以及raid配置详解教程
  15. 对话翁志:京东大数据如何让技术真正落地
  16. 2017下半年软件测评师上午考试试题
  17. 计算机中文字体的独创性,计算机中文字体中单字的著作权保护研究(2)
  18. 基于墨刀的软件界面原型设计----视频软件
  19. 九点标定和旋转中心标定后旋转点的计算
  20. 用python实现excel 14个常用操作,用Python 操作 Excel,这篇文章别错过了!(超全总结)...

热门文章

  1. 通过傅里叶变换方法求图像卷积-OpenCV实现
  2. u-boot之SPL分析
  3. 图像变换——对数变换
  4. SpringCloud - 2. 服务注册 和 发现
  5. json和jsonp的问题
  6. 只有程序员能看懂的十个笑话 2014-08-05 16:07 54人阅读 评论(0) 收藏...
  7. struts中几种常用的Action
  8. Bailian4107 19岁生日礼物-Birthday Gift【进制】
  9. ACM基础与精选2018
  10. HDU1877 又一版 A+B【进制】