IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 人工智能 -> 绘制直方图+柱状图 -> 正文阅读

[人工智能]绘制直方图+柱状图

目录

1、绘制柱状图

2、绘制直方图


1、绘制柱状图

import numpy as np
import matplotlib.pyplot as plt
from tqdm import tqdm_notebook as tqdm
import warnings
warnings.filterwarnings("ignore")
from matplotlib.font_manager import FontProperties     #设置汉字字体

#设置字体类型
from matplotlib import rcParams
config = {
    "font.family":'Times New Roman',  # 设置字体类型
#     "font.size": 20,
#     "mathtext.fontset":'stix',
}
rcParams.update(config)

#导入数据
data=open("H:/ihui_model.txt")         #读取txt文件中的第一列,并存储在list1中
list1 = []
for line in data.readlines():
    a = line[6:22]
    list1.append(a)

#转换字符类型
test_result = np.array(list1)
test_result = test_result.astype(np.float64) 

#绘图
%%time
x_y_ticks = 20
title_x_ylabel = 20
# r = np.arange(1,LBP_Radius_Max,LBP_Radius_Stride)
plt.figure(figsize=(8,5))
plt.bar(range(1,len(test_result)+1,1), test_result,width=0.5 ,color='lightseagreen' )             #画柱状图
plt.title('不同分割方法效果岩心结构提取效果',fontsize = title_x_ylabel , fontproperties="KaiTi")                   #设置标题
plt.ylabel("Mantel相关系数",fontsize = title_x_ylabel , fontproperties="KaiTi")                   #设置纵轴标题
plt.xlabel("分割算法序号",fontsize = title_x_ylabel , fontproperties="KaiTi")                     #设置横轴标题
plt.xticks((range(1,len(test_result)+1)), fontsize = x_y_ticks)                                 #设置横轴坐标
plt.yticks(np.arange(0, 1.2, 0.1), fontsize = x_y_ticks)                                        #设置纵轴坐标
for xx,yy in zip( range(1,9),test_result ):                      #给柱状图添加标注
    plt.text(xx , yy+0.05 , str(yy)[0:5] , ha= 'center' , fontsize = 15)
plt.show()

2、绘制直方图

from skimage import feature
import skimage
import cv2
import numpy as np
from matplotlib import pyplot as plt

#读取图像
gray = cv2.imread('H:/shalestone512/shalestone_ihui_gray/shale10000.tif', cv2.IMREAD_GRAYSCALE)
#计算图像LBP
lbp_image = skimage.feature.local_binary_pattern(gray, 8, 1, method='default')

#绘制直方图
plt.subplot()
plt.title("LBP Histogram With R=1")
plt.hist(lbp_image.ravel(),256,[0,256])
plt.legend()

All_Image_LBPH = np.load('H:/shalestone512_data/shalestone_ihui_gray_data/All_Image_LBPH.npy')

test_result = All_Image_LBPH[1,1]#是一个256维的向量
hist = cv2.normalize(test_result,test_result)#归一化直方图

#绘图
plt.figure(figsize=(8,5))
plt.bar(range(1,len(hist)+1,1), hist,width=0.5 ,color='aqua' )             #画柱状图
plt.xticks((range(0,len(hist)+1,50)))                                 #设置横轴坐标
plt.yticks() 

plt.show()

  人工智能 最新文章
2022吴恩达机器学习课程——第二课(神经网
第十五章 规则学习
FixMatch: Simplifying Semi-Supervised Le
数据挖掘Java——Kmeans算法的实现
大脑皮层的分割方法
【翻译】GPT-3是如何工作的
论文笔记:TEACHTEXT: CrossModal Generaliz
python从零学(六)
详解Python 3.x 导入(import)
【答读者问27】backtrader不支持最新版本的
上一篇文章      下一篇文章      查看所有文章
加:2022-04-04 12:11:32  更:2022-04-04 12:16:06 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/26 11:47:50-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码