matplotlib: 绘制柱状图
创始人
2024-05-29 17:34:00
0

通过matplotlib绘制柱形图

第一个例子

from matplotlib import pyplot as plty = [10, 11, 12, 11, 9, 8, 13, 10]  # 创建y轴坐标
x = list(range(1,9)) # 创建x轴坐标# 创建x轴显示的参数(此功能在与在图像中x轴仅显示能被10整除的刻度,避免刻度过多分不清楚)
# x_tick = list(map(lambda num: "" if num % 10 != 0 else num, x))# plt.figure(figsize=(200, 100), dpi=10)
plt.figure(figsize=(10, 5)) # 创建一个画布plt.xlabel('This is x label', size=15) # 设置x轴的label
plt.ylabel('This is y label', size=15) # 设置y轴的labelfor a,b in zip(x, y):plt.text(a, b+0.2, b, ha='center', va='bottom', fontsize=15)  # 给每个柱形图上加上数字
plt.bar(x, y, alpha=0.7, width=0.6, lw=2, label='This is label')  # 绘制条形图plt.xticks(x, x, size=15)  # 显示x轴刻度
plt.yticks(size=15)        # 显示y轴刻度plt.title('This is bar caption', fontsize=15)#标题,并设定字号大小
plt.legend(loc=2)#图例展示位置,数字代表第几象限
plt.grid() # 打开网格线# 获取当前图像句柄
fig = plt.gcf()
plt.show()  #  显示图像
fig.savefig('a.png')  # 存储图像
plt.show()

柱状图如下

  • 设置画布大小: plt.figure(figsize=(10, 5))
  • 设置x轴label: plt.xlabel(“label name”, size=10),其中size是label的大小
  • 设置y轴label: plt.ylabel(“label name”, size=10),其中size是label的大小
  • 在柱状图上加上数值: plt.text(x=a, y=b, s=b, ha=‘center’, va= ‘bottom’, fontsize=7),其中xy是要标注的位置,通常y=b+0.1等,s是标注的值,ha表示水平居中,va是垂直对齐,fontsize是字体大小
  • 覆盖x轴坐标: plt.xticks(ticks, labels, size=10),覆盖x轴坐标,ticks是要覆盖的位置,labels是覆盖后的值,ticks和labels长度要相等
  • 覆盖y轴坐标: plt.xticks(ticks, labels, size=10),覆盖y轴坐标,ticks是要覆盖的位置,labels是覆盖后的值,ticks和labels长度要相等
  • 柱状图的标题: plt.title(“caption”, fontsize=10)
  • 图例相关: plt.legend(loc=2, fontsize=10),loc图例展示位置,1234分别代表右上,左上,左下,右下,还有5678等等,fontsize图例的大小
  • 网格线: plt.grid()打开网格线
  • 绘制柱状图: plt.bar(x=x, height=y, width=0.8, alpha=1, facecolor, edgecolor, lw, label=“label”),x是横坐标的值,height是纵坐标的值(高度),width单个柱子的宽度,alpha柱子的透明度,facecolor柱子的颜色,edgecolor柱子的边缘颜色,lw柱子边缘线的宽度,label柱状图的图例名字

其余的用到再补充

相关内容

热门资讯

2025年河北中考总分多少?2... 河北省教育厅发布关于做好2025年初中学业水平考试工作的通知↓↓↓河北省教育厅关于做好2025年初中...
花旗预计2026年阿里巴巴电商... 观点网讯:5月16日,花旗分析师在阿里巴巴公布3月份当季业绩后发布研究报告称,预计2026年阿里巴巴...
荒谬!网友相亲相到了“宋仲基”... 来源:新闻晨报 “相亲相到了宋仲基!”近日,有网友在社交网站上发帖称,有媒婆为其介绍相亲对象,不料发...
从“借船出海”到“造船远航”:... 转自:央视网央视网消息:今年以来,中国多家自主品牌车企纷纷加力布局海外市场,加大投入组建远洋运输船队...
外国记者走进乌兰哈达火山 看“... 转自:上观新闻“中国扩大免签政策之后,来旅行的外国游客是否有增加?”“每年淡季旺季的收入如何?”“在...
中美互降关税提振全球市场信心 “立即发货!”5月12日凌晨,美国玩具商福尔曼得知关税将调整的消息后,连夜催促中国供应商将因关税滞留...
兰州市城关区:实践硬举措涵养文... 城关区:实践硬举措涵养文明软实力  在城关区,文明实践活动蓬勃开展,一场场别出心裁的实践活动、一堂堂...
SOTA!上海AI独角兽发布新... 转自:上观新闻近日,来自上海的AI独角兽MiniMax稀宇极智发布新一代语音大模型Speech-02...
151只股中线走稳 站上半年线 证券时报·数据宝统计,截至今日上午收盘,上证综指3363.32点,收于半年线之上,涨跌幅-0.52%...
前4个月江苏对拉美进出口115... 2025年是中拉论坛正式运行10周年。跨越山海、万里为邻,证券时报记者了解到,当前,江苏企业正以开放...
中行贵州省分行原副行长徐鸿周离... 运营商财经网 赵鑫雨/文日前,官方网站发布了中国银行贵州省分行原副行长徐鸿周被开除党籍的相关消息。...
遏制克扣押金、随意涨租违约,房... 来源:央广网 央广网北京5月16日消息(记者安垚)据国家市场监督管理总局消息,近日,市场监管总局发布...
封顶!昆明这所三甲医院预计10... 5月14日,记者从云南省妇幼保健院获悉,位于官渡区、总投资超13亿元的云南省妇幼保健院新院主体结构正...
突然拉升20%涨停!批量封板,... 汽车产业链早间全线走强,其中豪恩汽电大幅拉升20%涨停。今日早盘,A股小幅震荡整理,科创50指数失守...
瑞银:阿里巴巴第四季度业绩整体... 观点网讯:5月16日,瑞银研究报告指出,阿里巴巴(BABA.US)2025财年第四季度业绩整体收入及...
从吉利博越L看自主紧凑型SUV... 来源:@经济观察报微博记者 周信5月13日,吉利第四代博越L在杭州富春江畔上市,限时售价9.29万元...
深圳龙华区福城街道冼屋老村片区... 观点网讯:5月16日,深圳市龙华区福城街道冼屋老村片区东侧地块城市更新项目(一期)、(二期)实施主体...
重磅!国务院国资委最新部署,深... 5月15日,国务院国资委全面深化改革领导小组召开2025年第一次全体会议。2025年是国企改革深化提...
母亲殴打女儿致死?当地通报:刑... 近日,网传浙江温州市瓯海区“一母亲因殴打女儿致其死亡”。5月15日,瓯海区郭溪街道办事处发布情况通报...
弘扬好家教 传承好家风!这个主... 转自:草原云5月14日,鄂尔多斯市准格尔旗精神文明建设办公室、准格尔旗新时代文明实践服务中心联合准格...