如何使用DeepSeek进行科研图表绘制?

 Datawhale干货 

整理:Datawhale

有时候我们写论文或者看 blog,看到别人画的很好看的结构图,觉得自己肯定画不了这么好。

但是现在可以让大模型来帮我们结构图。一共需要用到两个工具:大模型、Draw.io。下面的示例会使用 Claude,大家也可以尝试 DeepSeek。

同时,还有一些具有一定复杂性的图表往往需要使用 R 语言进行绘制。这里会用到 DeepSeek 和 RStudio。

DeepSeek官方链接:

https://www.deepseek.com/

画结构图:Claude+Draw.io 

这一部分教程贡献者:宋志学,Datawhale成员。

1. 首先让我们来写一个提示词:

“画一个 bert 的模型结构图,使用 draw.io 格式”

00f062e555b7c9d4696ecf302af59abd.png

2. 复制好模型输出的 draw.io 格式的代码之后,直接将其复制到 draw.io 官网的画图页面,或者本地下载也可以。

draw.io:https://app.diagrams.net/

fb9882cdd0120204bf368d6a21ff800e.png

很惊艳的作图能力,接下来给大家几个好用的画图提示词。

1. 结构对比画图:“画一个【主题A】和【主题B】的结构示意图,左侧为【主题A】右侧为【主题B】,输出为draw.io格式”

“画一个 RAG和GraphRAG的结构对比图,左侧为RAG,右侧为GraphRAG。输出为draw.io格式”

b72f458b7816c5ad15cce3e32d373b31.png

2. 总结分析型:“分析并画一下现有的【主题】框架图,输出为draw.io格式”

“分析并画一下现有的Agent框架图,输出为draw.io格式”

dee15e855dd278ada94cd6ba057dc1e6.png

除了 claude 之外,Qwen-2.5-max 的画图能力也很强,以下是 Qwen-2.5-max 的一个例子。

Qwen-2.5-max:https://chat.qwen.ai/

画一个 RAG 和 GraphRAG 的结构对比图,左侧为 RAG,右侧为 GraphRAG。输出为 draw.io 格式

4c45c450eb13f5463b4a7b3e40874a69.png

画复杂图表:DeepSeek+Rstudio

这一部分感谢 SCIPainter 的介绍和案例,更多的科研制图技巧可以查看

首先选择 DeepSeek-R1 模型,然后输入:

“使用R语言进行 PCA 分析并使用 ggplot2 绘制带有置信区间的 PCA 散点图,范例数据为自带数据集 iris 请给出详细示例代码”

93192ab8bc6a0301fd78326e07c787a1.jpeg

给出的结果如下,这里跳过详细思考过程,直接查看代码块部分。

6dc4617fba3d14d800c8aeb83b3d199b.png

点击以上代码块右上角的“复制”按钮,然后将 DeepSeek 生成的代码复制粘贴到 Rstudio 的脚本编辑器中进行运行,PCA 分析和绘图结果如下图。

f8506541df80230084739f0a95414764.png

在Rstudio中,我们也可以适当调整绘图参数,满意后将绘制好的图表保存到本地。

c256daf6c185c9ff906839771b24a35d.png

祝你使用愉快! 🌈

图片一起“赞”三连

<think>好的,用户想了解DeepSeek如何生成图表。首先,我需要确认DeepSeek图表生成能力。根据已有的知识,DeepSeek本身并不直接生成图表,而是通过文本描述指导用户使用其他工具。可能需要分步骤解释,比如数据准备、选择合适的图表类型、使用代码生成等。要注意用户可能不熟悉编程,所以需要给出简单示例,比如Python的Matplotlib代码,并提醒安装必要的库。同时,如果用户需要更高级的可视化,可以推荐如Plotly、Seaborn等库。另外,确保回答结构清晰,分点说明,并保持语言口语化,避免技术术语过多。最后确认是否符合系统级指令,特别是数学表达式的格式和LaTeX的正确使用,但这个问题可能不涉及太多数学公式,不过如果有示例方程,需要用$...$包裹。需要检查是否有独立公式需要用$$...$$,但这里可能不需要。总之,组织信息时先概述DeepSeek的角色,再分步骤说明生成图表的方法,最后提供示例和建议。</think>DeepSeek本身并不直接生成图表,但可以通过提供详细的文本描述或代码示例,指导用户利用其他工具(如Python库、绘软件等)创建图表。以下是具体步骤和建议: --- ### **1. 数据准备** 生成图表前需明确数据来源与结构: - **手动输入**:直接定义数据(适合小数据集)。 ```python x = [1, 2, 3, 4, 5] y = [2, 4, 6, 8, 10] ``` - **文件读取**:从CSV、Excel等文件导入(适合大数据集)。 ```python import pandas as pd data = pd.read_csv('data.csv') ``` --- ### **2. 选择图表类型** 根据需求匹配图表类型: - **趋势分析**:折线、面积 - **对比分析**:柱状、条形 - **比例分布**:饼、环形 - **关系探索**:散点、热力 --- ### **3. 使用代码生成图表(以Python为例)** #### **示例1:Matplotlib基础折线** ```python import matplotlib.pyplot as plt # 数据 x = [1, 2, 3, 4, 5] y = [2, 4, 6, 8, 10] # 绘 plt.plot(x, y, marker='o', linestyle='--', color='b') plt.title('示例折线') plt.xlabel('X轴') plt.ylabel('Y轴') plt.grid(True) plt.show() ``` #### **示例2:Seaborn高级统计** ```python import seaborn as sns import pandas as pd # 数据 data = pd.DataFrame({ '年份': [2010, 2015, 2020], '销售额': [500, 1200, 3000] }) # 绘制柱状 sns.barplot(x='年份', y='销售额', data=data) plt.title('年度销售额对比') plt.show() ``` --- ### **4. 调整与优化** - **样式自定义**:修改颜色、字体、例位置。 - **交互功能**:使用Plotly生成可缩放的动态图表。 - **导出图表**:保存为PNG、SVG或PDF格式。 --- ### **5. 工具推荐** - **Python库**:Matplotlib(基础)、Seaborn(统计)、Plotly(交互) - **在线工具**:Google Sheets、Tableau Public(无需编程) - **专业软件**:Excel、OriginLab(适合科研) --- 通过以上步骤,DeepSeek可辅助您生成符合需求的图表。如需具体代码调试或图表设计建议,请提供更多细节!
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值