首页 > 其他分享 >【数据可视化】matplotlib画图设置

【数据可视化】matplotlib画图设置

时间:2023-11-10 10:34:33浏览次数:29  
标签:topath namelist plt 画图 matplotlib 图例 可视化 legend numlist

1.全局更改图表外观

plt.style.use("ggplot")

 

2.全局更改图片内的字体/可每次画图都重新定义一下个性化

plt.rc('font',family='Times New Roman', size=20)

 

3. 画竖直排列的柱状图

def visualization(namelist,numlist ,topath):
    fig, ax = plt.subplots(figsize=(30, 20))
    ax.bar(x=namelist, height=numlist)
    ax.set_title(c_name, fontsize=30)
    plt.xticks(rotation = 90)                           # 让标签旋转90度竖直排列
    plt.savefig(topath,bbox_inches = 'tight') # 保存图片时候不截断超出范围的label

 

4. 画折线图 

def plot_curve(namelist,numlist ,topath):
    # 设置图表标题和标签
    plt.figure(dpi=300,figsize=(16,8))  # 图片分辨率与大小比例设置
    plt.title('Proportion of Research Topics in Computer Vision')
    plt.xlabel('Year')
    plt.ylabel('Proportion')
    # 设置图例
    legend = namelist
    # 绘制折线图
    for key, values in namelist,numlist:
        plt.plot([2021, 2022, 2023], values, label=key)
    # 显示图例
    plt.legend(legend)
    plt.legend(bbox_to_anchor=(0.5, -0.2),loc=8,ncol=10) # 将图例显示在图表的正下方
    # 显示图表
    plt.show()
    plt.savefig(topath,bbox_inches = 'tight')

 

标签:topath,namelist,plt,画图,matplotlib,图例,可视化,legend,numlist
From: https://www.cnblogs.com/traceofMind/p/17823504.html

相关文章

  • TSINGSEE智慧冶金工厂可视化AI视频智能监管方案,助力安全生产
    一、背景与需求有色金属冶炼工艺复杂,推进互联网、大数据、人工智能、5G、边缘计算、虚拟现实等前沿技术在有色冶炼工厂的应用,建成全流程综合集成信息管控平台、实现全要素数据可视化在线监控,已经成为当前冶金企业升级转型的主要建设目标。《有色金属行业智能工厂(矿山)建设指南》指出......
  • TSINGSEE智慧冶金工厂可视化AI视频智能监管方案,助力安全生产
    一、背景与需求有色金属冶炼工艺复杂,推进互联网、大数据、人工智能、5G、边缘计算、虚拟现实等前沿技术在有色冶炼工厂的应用,建成全流程综合集成信息管控平台、实现全要素数据可视化在线监控,已经成为当前冶金企业升级转型的主要建设目标。《有色金属行业智能工厂(矿山)建设指南》......
  • Scala中编写多线程爬虫程序并做可视化处理
    在Scala中编写一个爬虫程序来爬取店铺商品并进行可视化处理,需要使用Selenium和Jsoup库来操作网页。在这个例子中,我们将使用多线程来提高爬取速度。1、首先,我们需要引入所需的库:importorg.openqa.selenium.Byimportorg.openqa.selenium.WebDriverimportorg.openqa.selenium.Web......
  • matplotlib网格坐标刻度
    matplotlib网格坐标刻度目录matplotlib网格坐标刻度概要网格设置坐标轴坐标轴范围双坐标轴反转坐标轴坐标轴的位置刻度主次刻度颜色大小角度样式刻度标签文本刻度密度中文乱码处理参考资料概要plt.title()#标题plt.grid() #网格plt.xlabel()#坐标说明plt.......
  • 【可视化】基于Matlab实现图表视化相关矩阵,相关值显示为左下角的热图,使用颜色渐变来指
     ✅作者简介:热爱科研的Matlab仿真开发者,修心和技术同步精进,代码获取、论文复现及科研仿真合作可私信。......
  • 空间数据可视化之Entity
    Cesium在空间数据可视化方面提供了两种类型的API,一种是面向图形开发人员的低级(原始)API,通过Primitive类实现,对于那些对计算机图形学知识很了解的同学可以采用PrimitiveAPI;另一种是用于数据驱动的高级(实体)API,通过Entity类实现,相对于PrimitiveAPI,EntityAPI实现起来更简单一些,特别......
  • git可视化管理工具有哪些?
    在Git中,有许多可视化管理工具可供使用。以下是一些常见的Git可视化管理工具及其功能的详细介绍。GitHubDesktop:GitHubDesktop是由GitHub官方推出的一款易于使用的Git可视化工具。它提供了简单的界面,让用户可以轻松地进行提交、分支管理、拉取和推送等操作。GitH......
  • 新农人新思路智能可视化管理系统赋能新型农业发展
    新农人新思路智能可视化管理系统赋能新型农业发展一、方案背景近年来,一大批有知识、有能力、有追求的人才离开城市来到农村,他们投身农业、植根田野。他们懂科技、会经营,是推动乡村振兴的生力军,也推动着农业农村现代化迈上新台阶。这批新农人通过应用视频物联感知、人工智能、大数据......
  • Matlab决策树、模糊C-均值聚类算法分析大学教师职称学历评分可视化
    全文链接:https://tecdat.cn/?p=34203原文出处:拓端数据部落公众号本文使用Matlab编程语言中的决策树和模糊C-均值聚类算法,帮助客户对大学教师职称、学历与评分之间的关系进行深入分析。背景随着高等教育的快速发展,教师队伍的素质和能力成为了影响高校发展的重要因素。职称和学......
  • 正则可视化在线工具-更直观地理解和调试正则表达式的利器
    在工作和学习中,正则表达式是一种强大的工具,用于处理和分析文本数据。它可以帮助我们在海量数据中快速搜索、匹配和提取所需的信息。然而,正则表达式的语法复杂,很多人在编写和调试时可能会遇到困难。为了解决这个问题,我决定自己编写一个正则工具。这个工具旨在提供一个直观且用户友好......