matplotlib 绘图

matplotlib 绘图

  • 方便设置legend图例的位置

ax1.legend(loc=‘upper center’, bbox_to_anchor=(0.3, -0.1))
ax2.legend(loc=‘upper center’, bbox_to_anchor=(0.6, -0.1))

import numpy as np
import matplotlib.pyplot as plt
from scipy.stats import norm
from scipy.interpolate import make_interp_spline
# 不确定性分布数据
correct_samples={
    '0.00-0.10': 33692,
    '0.10-0.20': 2939,
    '0.20-0.30': 2815,
    '0.30-0.40': 2074,
    '0.40-0.50': 912,
    '0.50-0.60': 589,
    '0.60-0.70': 1162,
    '0.70-0.80': 721,
    '0.80-0.90': 655,
    '0.90-1.00': 14
}
incorrect_samples={
    '0.00-0.10': 13,
    '0.10-0.20': 40,
    '0.20-0.30': 124,
    '0.30-0.40': 59,
    '0.40-0.50': 110,
    '0.50-0.60': 171,
    '0.60-0.70': 300,
    '0.70-0.80': 229,
    '0.80-0.90': 659,
    '0.90-1.00': 77
}
# 计算区间的数量和标签
labels = list(correct_samples.keys())
correct_counts = list(correct_samples.values())
incorrect_counts = list(incorrect_samples.values())

# 创建图表和第一个轴
fig, ax1 = plt.subplots(figsize=(10, 6))
rects = ax1.bar(labels, correct_counts, label='Correct Classification', color='#1f77b4')
# 获取条形的中心点坐标
x = [rect.get_x() + rect.get_width() / 2 for rect in rects]
y = correct_counts
# 绘制点之间的连线
ax1.plot(x, y, linestyle='-', color='#1f77b4')
# ax1.set_xlabel('Uncertainty Interval')
# ax1.set_ylabel('Number of Correct Samples', color='b')
# ax1.tick_params('y', colors='b')
# 隐藏 y 轴的刻度标签
ax1.set_yticklabels([])
# 创建第二个轴
ax2 = ax1.twinx()
rects2 = ax2.bar(labels, incorrect_counts, label='Incorrect Classification', color='#ff7f0e')
x = [rect.get_x() + rect.get_width() / 2 for rect in rects2]
y = incorrect_counts
ax2.set_yticklabels([])
# 显示图例在中间位置并避免被覆盖
ax1.legend(loc='upper center', bbox_to_anchor=(0.3, -0.1))
ax2.legend(loc='upper center', bbox_to_anchor=(0.6, -0.1))
plt.grid(False)
plt.tight_layout()
plt.show()

在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/495938.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

金融案例:构建高效统一的需求登记与管理方案

在金融行业数字化转型背景下,银行等金融机构面临着业务模式创新与数据应用的深度融合。业务上所需要的不再是单纯的数据,而是数据背后映射的业务趋势洞察,只有和业务相结合转化为业务度量指标,经过数据分析处理呈现为报表进行展示…

一键永久存档,帕鲁冒险永不丢失

天生不爱笑的瞅什魔、最强打手炎魔羊、跑图之王云海鹿、万能配种棉悠悠...... 真的永远不想和这些可爱的帕鲁说再见~ 那么,如果服务器快过期了,如何永久保存游戏,保留我们和帕鲁的美好回忆呢?本教程说明如何使用轻量对…

如何利用OpenCV4.9 更改图像的对比度和亮度

返回:OpenCV系列文章目录(持续更新中......) 上一篇:使用 OpenCV 添加(混合)两个图像 下一篇:如何利用OpenCV4.9离散傅里叶变换 ​目标 在本教程中,您将学习如何: 访问像素值用零…

鸿蒙OS开发实例:【工具类封装-首选项本地存储】

import dataPreferences from ohos.data.preferences; import bundleManager from ohos.bundle.bundleManager; 本地首选项数据的保存,利用key value 【使用要求】 DevEco Studio 3.1.1 Release api 9 【使用示例】 1、app启动时,从本地读取数据&…

Spring Integration 是什么?

Spring Integration 是什么? Spring Integration 在 Spring 家族不太有名气,如果不是有需求,一般也不会仔细去看。那么 Spring Integration 是什么呢?用官方的一句话来解释就是:它是一种轻量级消息传递模块&#xff0…

干货分享:品牌如何通过社媒激发年轻人消费力?

随着年轻人的消费愈发理性,年轻人在消费时更偏向于熟人种草场景下的信任决策,社交媒体成为品牌吸引用户的必争之地。今天媒介盒子就来和大家聊聊:品牌如何通过社媒激发年轻人消费力。 一、 激发用户共鸣,与用户产生情感连接。 虽…

通达信指标公式--通达信波段极品抄底指标公式,波段顶部和底部的判断

今日分享的通达信波段极品抄底指标公式,是一个波段顶底的提示指标。 具体信号说明: 当指标信号柱出现洋红柱子时,是波段底的信号,此时是参考持股的信号。 抄底信号出现在黄色直线附近较好,出现在背离走势更好。懂波浪…

【正点原子FreeRTOS学习笔记】————(12)信号量

这里写目录标题 一、信号量的简介(了解)二、二值信号量(熟悉)三、二值信号量实验(掌握)四、计数型信号量(熟悉)五、计数型信号量实验(掌握)六、优先级翻转简介…

[优选算法专栏]专题十五:FloodFill算法(一)

本专栏内容为:算法学习专栏,分为优选算法专栏,贪心算法专栏,动态规划专栏以及递归,搜索与回溯算法专栏四部分。 通过本专栏的深入学习,你可以了解并掌握算法。 💓博主csdn个人主页:小…

缓冲区溢出漏洞相关知识点汇总

1.缓冲区基础知识相关定义 缓冲区定义:缓冲区一块连续的内存区域,用于存放程序运行时,加载到内存的运行代码和数据。 缓冲区溢出:缓冲区溢出是指程序运行时,向固定大小的缓冲区写入超过其容量的数据。多余的数据会越…

DFS:从递归去理解深度优先搜索

一、深入理解递归 二、递归vs迭代 三、深入理解搜索、回溯和剪枝 四、汉诺塔问题 . - 力扣&#xff08;LeetCode&#xff09; class Solution { public: //笔试题&#xff0c;不讲武德&#xff0c;CAvoid move(int n,vector<int>& A, vector<int>& B, ve…

充值活动倒计时!快来get您的春日豪礼

春分已至 万物生辉 就在上周末 马拉松赛事霸屏朋友圈 不论是燃动全城的汉马 还是集结万人的锡马 马拉松精神给予我们的是 挑战自我、永不言弃 奋力前行、昂扬向上的力量 在这万物复苏的阳春三月 正是潜心钻研 奋力拼搏的好时节 神工坊为广大仿真行业科技工作者 送上春…

净化室内空气有妙招,约克VRF甲醛净化中央空调给全家人舒适守护

早春3月&#xff0c;春回大地&#xff0c;又到了万物复苏、草长莺飞的季节&#xff0c;但对于我们的呼吸道来说&#xff0c;这又是个高危时期。伴随气温的不断上升&#xff0c;各种细菌、病毒开始活跃起来&#xff0c;同时&#xff0c;春季也是花粉过敏的高发期。无论是甲醛、细…

因子分析全流程汇总

探索性因子分析&#xff08;以下简称因子分析&#xff09;&#xff0c;是毕业论文中常用的数据分析方法&#xff0c;用于研究多个变量之间的关系&#xff0c;并通过提取公共因子来简化数据集。 信息浓缩是因子分析最常见的应用&#xff0c;除此之外&#xff0c;因子分析还可以…

2.3 同步与互斥

1 2 3 4 5 6 7 8 9 10 11 12

【InternLM 实战营第二期笔记】书生·浦语大模型全链路开源体系及InternLM2技术报告笔记

大模型 大模型成为发展通用人工智能的重要途径 专用模型&#xff1a;针对特定任务&#xff0c;一个模型解决一个问题 通用大模型&#xff1a;一个模型应对多种任务、多种模态 书生浦语大模型开源历程 2023.6.7&#xff1a;InternLM千亿参数语言大模型发布 2023.7.6&#…

【ML】类神经网络训练不起来怎么办 5

【ML】类神经网络训练不起来怎么办 5 1. Saddle Point V.S. Local Minima(局部最小值 与 鞍点)2. Tips for training: Batch and Momentum(批次与 动量)2.1 Tips for training: Batch and Momentum2.2 参考文献:2.3 Gradient Descent2.4 Concluding Remarks(前面三讲)3.…

2024年AI威胁场景报告:揭示现今最大的AI安全挑战

AI正彻底改变每一个数据驱动的机会&#xff0c;有可能带来一个繁荣的新时代&#xff0c;让人类的生活质量达到难以想象的高度。但就像任何突破性的新技术一样&#xff0c;伟大的潜力往往蕴含着巨大的风险。 AI在很大程度上是有史以来部署在生产系统中的最脆弱的技术。它在代码…

寒冬继续!飞书发全员信 “适当精简团队规模”

多精彩内容在公众号。 3月26日飞书CEO谢欣发布全员信&#xff0c;宣布进行组织调整&#xff0c;同时为受到影响的“同学”提供补偿方案和转岗机会。 在致员工的一封信中&#xff0c;谢欣坦诚地指出&#xff0c;尽管飞书的团队人数众多&#xff0c;但组织结构的不够紧凑导致了工…

使用HarmonyOS实现图片编辑,裁剪、旋转、亮度、透明度

介绍 本篇Codelab是基于ArkTS的声明式开发范式的样例&#xff0c;主要介绍了图片编辑实现过程。样例主要包含以下功能&#xff1a; 图片的解码。使用PixelMap进行图片编辑&#xff0c;如裁剪、旋转、亮度、透明度、饱和度等。图片的编码。 相关概念 图片解码&#xff1a;读取…