2023-我的CSDN创作之旅

2024-01-08 17:10:30

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年我会继续坚持创作。心有山海,静而不争。

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

文章来源:https://blog.csdn.net/weixin_44026026/article/details/135399434
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。