本文实例为大家分享了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. IDEA自动生成对象所有set方法
  2. 七、处理机调度概念、层次
  3. CCNA-(9)-思科交换机特点
  4. 常见索引结构—二叉搜索树
  5. 大图详解负载神器 LVS、Nginx及HAProxy工作原理
  6. Direct2D (13) : 画刷之 ID2D1BitmapBrush
  7. MySQL-bin.index no found (errcode:13-perssion)
  8. c语言银行家算法模拟程序,银行家算法C语言模拟程序
  9. 免费素材大荟萃:免费图标和UI设计
  10. 几种常用的数据校验(异常检测)总结(3σ、肖维勒准则、狄克逊准则、格拉布斯准则、皮尔士准则、卡方检验、T检验等等)
  11. 主流加密方式和工具比较
  12. 人工智能系列:AI 可视化训练平台
  13. Excel表格转latex以及转换后的表格边框截断解决、加粗和内容水平垂直居中
  14. pm8060raid卡命令
  15. [渝粤教育] 北京师范大学 中国哲学 参考 资料
  16. vue-router使用
  17. 关于Windows下装jupyter
  18. 第四节 电路心法 基尔霍夫电压定律与电流定律
  19. 冯诺依曼体系各硬件工作原理解析
  20. 关于JS中的setTimeout()

热门文章

  1. python实现人脸检测及识别(1)---- 采集人脸数据
  2. 401 un[Authorize]
  3. JMeter Exception: java.net.BindException: Address already in use: connect(转)
  4. hadoop下载地址
  5. 顶级前端工程师需要具备的经验和最佳实践(这才是市场急需的前端):
  6. ob_start()函数
  7. 了解HTML CSS格式化排版 文字排版
  8. ubuntu创建wifi热点(android可识别)亲测可用
  9. transform属性
  10. Response.End()在Webform和ASP.NET MVC下的表现差异