python绘制直方图显示数字_python画柱状图--不同颜并显示数值的方法...

python绘制直⽅图显⽰数字_python画柱状图--不同颜⾊并显⽰
数值的⽅法
⽤python画柱状图容易,但是如何对不同柱⼦使⽤不同颜⾊呢?同时在柱⼦顶端显⽰精确数值?
焊锡线
主要⽤的⽅法为:
atplotlib.pyplot.bar(left, height, width=0.8, bottom=None, hold=None, data=None, **kwargs)
参数说明
手写触摸屏
left: 每⼀个柱形左侧的X坐标
height:每⼀个柱形的⾼度
width: 柱形之间的宽度
bottom: 柱形的Y坐标
color: 柱形的颜⾊
下⾯是代码⽰例(⾸先请先安装numpy以及matplotlib包):
import numpy as np
import matplotlib.mlab as mlab
import matplotlib.pyplot as plt
X = [0.5]
XX=[1.5]
Y = [20]
YY=[23]
清洗喷嘴
#fig = plt.figure()
plt.bar(X, Y, 1, color="blue")
plt.bar(XX,YY,1,color="yellow") #使⽤不同颜⾊
plt.xlabel("X-axis") #设置X轴Y轴名称
plt.ylabel("Y-axis")
plt.title("bar chart")
#使⽤text显⽰数值
for a,b in zip(X,Y):
<(a, b+0.05, '%.0f' % b, ha='center', va= 'bottom',fontsize=11)
for a,b in zip(XX,YY):
<(a, b+0.05, '%.0f' % b, ha='center', va= 'bottom',fontsize=11)
plt.ylim(0,37) #设置Y轴上下限
plt.show()
得到的图形如下:
清扫车离合器⾸先,前边设置的x、y值其实就代表了不同柱⼦在图形中的位置(坐标),通过for循环到每⼀个x、y值的相应坐标——a、b,再使⽤在对应位置添⽂字说明来⽣成相应的数字标签,⽽for循环也保证了每⼀个柱⼦都有标签。
512人体其中,a, b+0.05表⽰在每⼀柱⼦对应x值、y值上⽅0.05处标注⽂字说明, '%.0f' % b,代表标注的⽂字,即每个柱⼦对应的y值,鱼算法
ha='center', va= 'bottom'代表horizontalalignment(⽔平对齐)、verticalalignment(垂直对齐)的⽅式,fontsize则是⽂字⼤⼩。
以上这篇python画柱状图--不同颜⾊并显⽰数值的⽅法就是⼩编分享给⼤家的全部内容了,希望能给⼤家⼀个参考,也希望⼤家多多⽀持我们。
时间: 2018-12-12

本文发布于:2024-09-22 17:24:49,感谢您对本站的认可!

本文链接:https://www.17tex.com/tex/3/327834.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:说明   位置   相应   坐标   希望   循环
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2024 Comsenz Inc.Powered by © 易纺专利技术学习网 豫ICP备2022007602号 豫公网安备41160202000603 站长QQ:729038198 关于我们 投诉建议