2023-我的CSDN创作之旅

news2024/11/27 0:19:56

1.博客内容与数量

2023年共发表博客59篇,内容主要集中在GIS,空间分析等领域

主要内容有:

  • networkx学习
  • Geospatial Data Science
  • Geocomputation
  • ESDA in PySal
  • SHAP
  • Spatial Data Analysis
  • BikeDNA

以下是对这几个章节主要内容的简要介绍:

  1. NetworkX学习: 本章深入研究 NetworkX 库,包括图的创建、节点和边的属性、图算法等。读者将学会如何构建和分析复杂网络,以及使用可视化工具展示网络结构和特性。具体内容可能包括最短路径分析、网络中心性度量、社区检测等。

  2. Geospatial Data Science: Geospatial Data Science 着重介绍地理空间数据科学,包括地理信息系统(GIS)的基础知识、地理坐标系、空间数据可视化和地理数据分析。实际案例可能涉及地图创建、地理数据的清理和处理,以及地理数据的实际应用,如位置分析、地理编码等。

  3. Geocomputation: 本章将深入探讨地理计算的主题,包括地理数据的计算、地理算法、地理计算的工作流程等。具体内容可能包括地理数据的数据类型、空间运算(如缓冲区、空间连接)、地理数据模型等。

  4. ESDA in PySal: 此章节将详细介绍 PySal 中的空间探索数据分析方法,包括空间自相关、局部自相关、空间聚类等。读者将学习如何使用 PySal 库来探索和解释地理空间数据的模式。

  5. SHAP: SHAP 作为一个用于解释机器学习模型预测的重要库,本章将深入探讨 SHAP 原理。具体内容可能包括 Shapley 值的计算原理、SHAP 值的解释、SHAP 图的解读,以及如何将 SHAP 用于不同类型的模型解释。

  6. Spatial Data Analysis: Spatial Data Analysis 章节将介绍如何使用 Python 进行全面的空间数据分析。内容包括地理统计学、地理数据建模、地理数据的清理和处理、空间插值、地理数据可视化等。读者将深入了解如何通过 Python 在地理信息系统和数据科学中进行空间数据的应用和分析。

  7. BikeDNA: 本章主要介绍了 BikeDNA,可能是一个特定项目或者应用的名称,内容可能包括自行车数据的收集、分析、可视化,以及与空间数据科学、网络分析等相关的应用。这一章节的具体内容可能需要查看相关的文档或细节。

from wordcloud import WordCloud
import matplotlib.pyplot as plt

# 将主题列表转换为以空格分隔的字符串
topics = ["Geospatial Data Science", "Geocomputation", "ESDA in PySal", "SHAP", "Spatial Data Analysis", "BikeDNA"]
text = ' '.join(topics)

# 创建词云对象
wordcloud = WordCloud(width=800, height=400, background_color='white').generate(text)

# 绘制词云图
plt.figure(figsize=(10, 5))
plt.imshow(wordcloud, interpolation='bilinear')
plt.axis('off')
plt.show()

词云图是一种用于可视化文本数据的强大工具,通过以视觉方式突出显示文本中的关键词,帮助观察者快速捕捉文本的主旨和重要主题。在词云图中,词语的大小和字体加粗程度通常与其在原始文本中的频率成正比,即出现频率越高的词语在词云中显示得越大。通过生成词云图,人们能够直观地了解文本的关键信息。这种视觉呈现方式可以应用于各种场景,包括文本分析、舆情监测、主题提取等。在社交媒体分析中,词云图可以用于显示用户评论中最常出现的关键词,帮助企业了解公众对其产品或服务的看法。在新闻报道中,词云图可以迅速传达文章的核心主题,使读者能够快速把握文章的要点。

生成词云图通常需要通过编程语言如Python中的wordcloud库等来实现。通过对文本进行预处理和关键词提取,然后根据词频生成词云图。在生成词云图时,可以通过调整参数来定制图表的外观,包括颜色、形状、背景等。

根据内容绘制2023年博客主要内容的词云图:

通过折线图展示每个月发文数量

import matplotlib.pyplot as plt

# 示例数据,按照月份记录博客数量
blog_data = {
    'January': 20,
    'February': 15,
    'March': 25,
    'April': 18,
    'May': 22,
    'June': 30,
    'July': 28,
    'August': 35,
    'September': 29,
    'October': 22,
    'November': 17,
    'December': 19
}

# 提取月份和博客数量
months = list(blog_data.keys())
blog_count = list(blog_data.values())

# 绘制折线图
plt.plot(months, blog_count, marker='o', linestyle='-')

# 添加标题和标签
plt.title('Monthly Blog Counts')
plt.xlabel('Months')
plt.ylabel('Number of Blogs')

# 显示网格线
plt.grid(True)

# 自动调整x轴标签旋转角度,以避免重叠
plt.xticks(rotation=45)

# 显示图形
plt.show()

2.收获

共收获1531次点赞,307次评论,8178次收藏与6791次代码分享

import matplotlib.pyplot as plt

# 数据
likes = 1531
comments = 307
favorites = 8178
code_shares = 6791

# 标签
labels = ['Likes', 'Comments', 'Favorites', 'Code Shares']

# 数据
data = [likes, comments, favorites, code_shares]

# 创建条形图
plt.bar(labels, data, color=['blue', 'green', 'orange', 'red'])

# 添加数据标签
for i, value in enumerate(data):
    plt.text(i, value + 50, str(value), ha='center', va='bottom')

# 添加标题和标签
plt.title('Python Visualization: Likes, Comments, Favorites, Code Shares')
plt.xlabel('Metrics')
plt.ylabel('Count')

# 显示图形
plt.show()


3.成就

在2023年12月29日成功申请通过了CSDN博客专家。感谢来自CSDN的认可!

关于个人认为成为CSDN博客专家需要做到的几点:

  1. 开始写作: 开始撰写高质量的技术博客。确保你的博客内容对读者有价值,有助于解决问题或者提供有用的信息。可以分享自己的经验、技术见解、项目经验等。

  2. 频繁更新: 保持博客的更新频率。定期发布新的内容,以保持读者的兴趣。

  3. 积累粉丝: 与其他CSDN博客作者互动,关注他们的博客,留下评论。这有助于增加你的关注者和提高博客的曝光率。

  4. 参与社区: 参与CSDN社区的讨论,回答其他人的问题,分享你的知识。积极参与社区活动有助于建立你的专业声誉。

  5. 申请博客专家: 当你的博客质量和影响力足够高时,你可以考虑申请成为CSDN博客专家。一般而言,CSDN会定期评选博客专家,你可以关注相关的官方公告了解具体的申请流程。

  6. 保持活跃: 一旦成为CSDN博客专家,要保持活跃。继续发布高质量的博客,与读者和其他博客专家互动,为社区做出贡献。


4.憧憬

CSDN博客是我自本科以来写作并记录学习心得与感悟的地方,我最自豪的就是几年以来的坚持写作,不仅是为了方便自己查阅,同时做到了知识分享,在CSDN中与各位一同交流与进步。接下来的2024年我会继续坚持创作。心有山海,静而不争。

最后,欢迎大家在评论区一起交流与讨论!

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

行业模型与场景落地新样本,网易有道发布多款“子曰”教育大模型落地应用与产品

距离2023年7月正式发布教育大模型“子曰”不到半年时间,教育科技公司网易有道近日再次分享了“子曰”教育大模型创新和落地成果,宣布推出国内首个教育大模型“子曰”2.0版本,同时还发布了基于大模型研发的三大创新应用——AI家庭教师“小P老师…

快速、准确地检测和分类病毒序列分析工具 ViralCC的介绍和详细使用方法, 附带应用脚本

介绍 viralcc是一个基因组病毒分析工具,可以用于快速、准确地检测和分类病毒序列。 github:dyxstat/ViralCC: ViralCC: leveraging metagenomic proximity-ligation to retrieve complete viral genomes (github.com) Instruction of reproducing resul…

Gin 项目引入热加载

Gin 项目引入热加载 文章目录 Gin 项目引入热加载一、什么是热加载二、Air2.1 介绍2.2 特性特性:2.3 相关文档2.4 安装推荐使用 install.sh使用 go install 2.5 配置环境变量2.6 使用 三、Fresh3.1 介绍3.2 相关文档3.3 安装与使用 四、bee4.1 介绍4.2 相关文档4.3 …

2024年PMP考试新考纲-【人员领域】真题解析(3)

今天华研荟继续为您分享PMP新考纲下的【人员People领域】近年真题,帮助大家举一反三,一次性通过2024年的PMP考试。 这两天有读者朋友和我探讨,做机构提供的模拟题是否有必要。华研荟的态度是:完全没必要,做模拟题是浪费…

学而时习之---状态模式

在软件系统中,有些对象也像水一样具有多种状态, 这些状态在某些情况下能够相互转换, 而且对象在不同的状态下具有不同的行为。 为了更好地对这些具有多种状态的对象进行设计。 使用一种被称为状态模式的设计模式。 状态模式用于解决系统中复…

天翼云搭建CUDA开发环境综合教程

一、英伟达环境安装主要流程 1、下载安装对应系统版本nVidia驱动程序安装验证 2、CUDA开发套件安装验证 3、深度学习框架安装验证 4、容器化CUDA环境安装验证 5、制作天翼云主机私有镜像 6、分享镜像给其他用户,实现天翼云A10显卡英伟达驱动环境共享 二、详细…

01第一个Mybatis程序+引入Junit+引入日志文件logback

Mybatis MyBatis本质上就是对JDBC的封装,通过MyBatis完成CRUD。而对于JDBC,SQL语句写死在Java程序中,不灵活。改SQL的话就要改Java代码。违背开闭原则OCP。对于事务机制,MyBatis支持 或managed模式,JDBC模式中MyBatis…

element-ui Tree 树形控件 过滤保留子级并获取过滤后的数据 多选改单选

本示例基于vue2 element-ui element-ui 的官网demo是只保留到过滤值一级的,并不会保留其子级 目标 1、Tree 树形控件 保留过滤值的子级 2、在第一次过滤数据的基础上进行第二次过滤 3、Tree 树形控件 多选改为单选,且只有最末端子级可以选择 不足…

「解析」Windows 如何优雅使用 Terminal

所谓工欲善其事必先利其器,对于开发人员 Linux可能是首选,但是在家学习的时候,我还是更喜欢使用 Windows系统,首先是稳定,其次是习惯了。当然了,我还有一台专门安装 Linux系统的小主机用于学习Linux使用&am…

八、QLayout 用户基本资料修改(Qt5 GUI系列)

目录 一、设计需求 二、实现代码 三、代码解析 四、总结 一、设计需求 在很多应用程序中会有用户注册或用户编辑信息等界面。本文就设计一个用户信息编辑界面。要求包含用户名、姓名、性别、部门、年龄、头像、个人说明等信息。 二、实现代码 #ifndef DIALOG_H #define D…

MySQL数据管理(一)

一、列类型 列类型指规定数据库中该列存放的数据类型 列类型分类 数值类型字符串类型日期和时间型数值类型 数值类型 字符串类型 日期和时间类型 MySQL允许“不严格”语法,任何标点符号都可以作为日期部分之间的间隔符,如“24-01-03”、“24.01.03”…

第二百四十五

我们在上一章回中介绍了"修改页面导航中遇到的问题"沉浸式状态样相关的内容,本章回中将介绍如何修改Avatar的大小.闲话休提,让我们一起Talk Flutter吧。 1. 概念介绍 我们在正常使用CirCleAvatar组件时可以通过该组件的radius属性来修改它的…

Git 对项目更新的时候提示错误 repository not owned by current user

遇到 Git 提示的错误信息为:repository not owned by current user 上图显示的是错误的信息。 问题和解决 出现上面错误信息的原因是当前文件夹的权限和 Git 的执行权限不一直导致的。 我们的问题是我们希望在网盘上使用 Git 更新克隆后的代码,但登录…

KeyError: ‘model_state_dict‘

问题 加载模型权重文件时获取model_state_dict键失败 解决 单步调试发现保存模型权重时正确保存了该键值对,再次调试时发现莫名奇妙又没错了 首先确认保存模型时的状态字典键名:确保在保存模型权重时,正确地使用了 model.state_dict() 方法…

机器学习原理到Python代码实现之LinearRegression

Linear Regression 线性回归模型 该文章作为机器学习的第一篇文章,主要介绍线性回归模型的原理和实现方法。 更多相关工作请参考:Github 算法介绍 线性回归模型是一种常见的机器学习模型,用于预测一个连续的目标变量(也称为响应变…

el-autocomplete远程搜索使用及el-upload上传多个文件流给后端,详情接口返回的是文件地址,前端将文件地址转成文件流,回传文件流给后端

最近遇到一个项目,里面有2个需求我觉得挺常见的,第一个需求是一个表单里,当用户在输入名称后,前端调接口发请求获取到关联名称的企业名称,并展示,然后当用户选中企业后,前端调接口获取选中企业的具体信息,并填充到表单里;第二个需求是,表单里有个上传图片的功能,前端…

【elfboard linux开发板】8. watchdog 和 mpu

1. 用文件IO的方式使用watchdog a. ioctl 命令说明 需要的头文件#include <sys/ioctl.h> 格式&#xff1a;int ioctl(int fd, unsigned long request, …) fd 必须被打开 第二个参数是一个依赖设备的请求代码 第三个参数是一个无类型的内存指针 返回值&#xff1a;成功为…

Python 资源大全中文版

文末有链接 资源列表 环境管理 管理 Python 版本和环境的工具 p&#xff1a;非常简单的交互式 Python 版本管理工具。 pyenv&#xff1a;简单的 Python 版本管理工具。 Vex&#xff1a;可以在虚拟环境中执行命令。 virtualenv&#xff1a;创建独立 Python 环境的工具。 …

【React系列】react-router

本文来自#React系列教程&#xff1a;https://mp.weixin.qq.com/mp/appmsgalbum?__bizMzg5MDAzNzkwNA&actiongetalbum&album_id1566025152667107329) 一. 认识react-router 1.2. 前端路由原理 前端路由是如何做到URL和内容进行映射呢&#xff1f;监听URL的改变。 UR…

Halcon粘连木材图像的目标分割计数

Halcon粘连木材图像的目标分割计数 文章目录 Halcon粘连木材图像的目标分割计数1. 提取面积较小区域2. 分割较大区域3. 区域合并与计数 本文以一个实际场景图片为例&#xff0c;介绍阈值处理与形态学计算的应用。案例图像如图所示,图&#xff08;a&#xff09;为输入的原始图像…