Loading [MathJax]/jax/input/TeX/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >在 Emacs 中执行 Pyhton

在 Emacs 中执行 Pyhton

作者头像
zucchiniy
发布于 2019-10-30 13:26:28
发布于 2019-10-30 13:26:28
1.3K00
代码可运行
举报
文章被收录于专栏:洞明学问洞明学问
运行总次数:0
代码可运行

最近在整理 Python 的相关的内容,主要需要整理成笔记,记录下来,等有需要的时候再进行复习。

在编写 org 的时候,发现 Python 的内容并不能很好的执行,而且生成的图片也不能正常显示,所以查询了一下资料,发现如果是 python 的话,需要按下面的形势处理:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
#+BEGIN_SRC python :results file :preamble "# -*- coding: utf-8 -*-" :python python3 :exports both

其中 :results 针对不同的执行结果进行调整,如果是想把 Python 生成的图片显示在 org 文档里的话,就要选择 file ,如果是想显示执行的结果的话,就使用 output 。

:preamble 的话,是针对 Python 的码制了,现在如果有中文的话,可能需要指定为 utf-8 所以默认需要加上这个内容。

:python 是用来指定解释器的,在 Mac 环境下,执行的时候,总是提示找不到 pandas 但是如果直接使用 python test.py 的话是能正常显示结果,可能是因为默认查找的 python2 吧,这里进行指定到 python3 上就可以使用了。

:exports 是指定输出的情况的,code 是指显示代码,results 是指的仅显示结果,both 是两个都显示,none 则是指的都不显示。

:session 是特殊情况,有些时候需要调用方法中的 return 使用 session 的话能直接使用,可以不必再单独返回了。

:var 可以指定传入的参数

使用示例如下:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
#+tblname: data_table
| a | 1 |
| b | 2 |
| c | 3 |
#+begin_src python :var val=1 :var data=data_table
return(data[val])
#+end_src

#+RESULTS:
| b | 2 |

#+begin_src python :results file
import matplotlib, numpy
matplotlib.use('Agg')
import matplotlib.pyplot as plt
fig=plt.figure(figsize=(4,2))
x=numpy.linspace(-5,5)
plt.plot(numpy.sin(x)/x)
fig.tight_layout()
plt.savefig('./images/python-matplot-fig.png')
return './images/python-matplot-fig.png' # return filename to org-mode
#+end_src

#+RESULTS:
[[file:./images/python-matplot-fig.png]]

将这个内容增加到 snippet 中去,在 snippet/org-mode/ 路径下增加 python 文件,其中内容如下

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
# -*- mode: snippet -*-
# name: python
# key: <pyt_
# --
#+begin_src python :results ${1:file} :preamble "# -*- coding: utf-8 -*-" :python python3 :exports ${2:both}
$0
#+end_src
[[file:${3:path}]]

之后,在 org 文档中,输入 <pyt_ 输入 tab 键就可以自动补全成可用内容了。

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
一文概述用 python 的 scikit-image 模块进行图像分割
AI 科技评论按:随着人工智能技术的逐年火热,越来越多的人投入到计算机视觉领域的相关研究中。而图像分割是图像处理中非常重要的一个步骤,它是把图像分成若干个特定的、具有独特性质的区域,并提取出感兴趣目标的技术。
AI科技评论
2019/03/07
2K0
一文概述用 python 的 scikit-image 模块进行图像分割
Matplotlib 学习笔记
在 matplotlib 中,整个图像为 Figure ,而一个 Figure 中可以有多个 axes。
zucchiniy
2020/05/22
5450
微信跳一跳脚本重出江湖,python实现安卓&iOS自动版与手动版!
前面一段时间在GitHub上看到有人利用Python玩一款名为“跳一跳”的微信小程序,于是打算自己也来试一试,毕竟这款小游戏最近吸引了众多人的目光。
诸葛青云
2018/09/14
1.1K0
微信跳一跳脚本重出江湖,python实现安卓&iOS自动版与手动版!
如何在 Emacs 进行文学编程
笔者自使用 Emacs 以来,最离不开的功能就是在 org mode 中进行文学编程,来做快速的数据分析以及文档撰写。
飞驰的西瓜
2023/03/01
7710
如何在 Emacs 进行文学编程
pyhton爬虫学习
data参数如果要传必须传bytes(字节流)类型的,如果是一个字典,先用urllib.parse.urlencode()编码。
Echo_Wish
2023/11/30
1340
pyhton爬虫学习
11.YOLOV3训练检测拾遗。
训练配置以及检测我在上一篇文章里已经写过了,这里主要写一下可能会遇到的一些问题及解决方案。 这里面要做的许多事情别人都已经是做过了的,我做一下总结而已。
和蔼的zhxing
2018/12/19
2.3K0
【精心解读】关于Jupyter Notebook的28个技巧
Jupyter具有很强的可扩展性,支持许多编程语言,可以很容易地托管在计算机上或几乎所有的服务器上,只需要拥有ssh或http访问权限。 最重要的是,它是完全免费的。
量化投资与机器学习微信公众号
2018/01/30
7.6K0
【精心解读】关于Jupyter Notebook的28个技巧
实战|Python轻松实现绘制词云图(附详细源码)
项目背景虽然现在已经有很多现成的制作词云图的工具了,但一般存在以下几个问题:问题一:工具太多,眼花缭乱,质量参差不齐,选择困难症; 问题二:大多词云工具或多或少有一些限制,自定义的空间有限;问题三:有些工具甚至收费。基于以上几个问题,迪迪觉得有必要写一篇Python绘制词云图的文章,因为实在太简单!没有任何编程基础的小白都能搞定的事,还找什么工具啊!
程序员迪迪
2022/01/10
1.3K0
轻量级性能测试工具实战
与其他测试类型相比,性能测试的技术复杂度更高,需要掌握的技术栈除了常规的性能测试工具外还需要掌握编程语言、系统架构、数据库与MQ等知识。是不是说必须需要掌握了这些知识就可以做性能测试而没有掌握就无法做性能呢?很显然这个答案它是否定的。
无涯WuYa
2024/03/07
1400
轻量级性能测试工具实战
Python机器学习、深度学习库总结(内含大量示例,建议收藏)
目前,随着人工智能的大热,吸引了诸多行业对于人工智能的关注,同时也迎来了一波又一波的人工智能学习的热潮,虽然人工智能背后的原理并不能通过短短一文给予详细介绍,但是像所有学科一样,我们并不需要从头开始”造轮子“,可以通过使用丰富的人工智能框架来快速构建人工智能模型,从而入门人工智能的潮流。人工智能指的是一系列使机器能够像人类一样处理信息的技术;机器学习是利用计算机编程从历史数据中学习,对新数据进行预测的过程;神经网络是基于生物大脑结构和特征的机器学习的计算机模型;深度学习是机器学习的一个子集,它处理大量的非结构化数据,如人类的语音、文本和图像。因此,这些概念在层次上是相互依存的,人工智能是最广泛的术语,而深度学习是最具体的:
润森
2022/09/22
3K0
Python机器学习、深度学习库总结(内含大量示例,建议收藏)
智谱免费GLM-4V-Flash助力多模态RAG实现
多模态检索增强生成(RAG)技术正快速发展,但部署成本较高。智谱科技开放的GLM-4V-Flash作为免费多模态大模型,具备图文理解、知识检索等能力,为构建RAG系统提供了经济实惠的选择。
致Great
2024/12/28
5140
智谱免费GLM-4V-Flash助力多模态RAG实现
python 自动抓取分析文章阅读量——掘金专栏版
进入掘金个人主页,打开开发者工具,点击“专栏” tab ,在开发者工具”Network->XHR->Name->get_entry_by_self->Headers->Request URL” 复制 url。
我是一条小青蛇
2019/10/23
7340
python 自动抓取分析文章阅读量——掘金专栏版
Emacs Org mode 小技巧
在 Org Mode 写一些笔记的时候,经常会用到下划线 -,而 a_b 总是会变成 ab 的形式,可以通过在文档的最上面,增加配置来关闭自动转义,对于在文章头部加上了 #+OPTIONS: ^:nil , 还可以通过配置 (setq org-use-sub-superscripts nil) 的方式来实现全局配置。
zucchiniy
2020/05/22
1K0
看程序员如何利用Python表白 ^_^
作为程序员,这些年给女神写了无数的表白代码。这里简单分享一部分,希望对您有所帮助,520哈哈~
Eastmount
2021/12/02
1.1K0
看程序员如何利用Python表白 ^_^
[Python从零到壹] 十七.可视化分析之Matplotlib、Pandas、Echarts入门万字详解
欢迎大家来到“Python从零到壹”,在这里我将分享约200篇Python系列文章,带大家一起去学习和玩耍,看看Python这个有趣的世界。所有文章都将结合案例、代码和作者的经验讲解,真心想把自己近十年的编程经验分享给大家,希望对您有所帮助,文章中不足之处也请海涵。
Eastmount
2022/11/25
2.5K0
机器学习-09-图像处理02-PIL+numpy+OpenCV实践
开源地理空间基金会中文分会 Pillow (PIL Fork) 10.0.1 文档
用户2225445
2024/04/14
6060
机器学习-09-图像处理02-PIL+numpy+OpenCV实践
数据可视化第二版-03部分-06章-比较与排序
本系列博客为基于《数据可视化第二版》一书的教学资源博客。本文主要是第6章,比较与排序可视化的案例相关。
用户2225445
2023/10/16
2450
数据可视化第二版-03部分-06章-比较与排序
Python处理办公自动化的10大场景
在编程世界里,Python已经是名副其实的网红了。曾经一个学汉语言的研究生,问我怎么学Python,因为他们课程论文里需要用到文本分析,用Python来跑数据。我和他说,你看两天语法,就可以上手开干,不会的再查资料。后来这位同学半个月就用Python把论文数据搞好了。
派大星的数据屋
2022/07/06
1.1K0
Python处理办公自动化的10大场景
万字长文告诉新手如何学习Python图像处理(上篇完结 四十四) | 「Python」有奖征文
期结合深度学习研究图像识别、图像分类应用。希望文章对您有所帮助,如果有不足之处,还请海涵~
全栈程序员站长
2022/11/04
2.1K0
万字长文告诉新手如何学习Python图像处理(上篇完结 四十四) | 「Python」有奖征文
python︱批量操作文件(os)、图片操作技巧(下载网络图片、skimage.io)
该文章介绍了如何计算两个矩形框的重叠面积以及交并比,并提供了具体的Python代码示例。同时,文章还介绍了如何利用PIL库中的ImageDraw模块来绘制矩形框和文字。此外,文章还介绍了如何将计算得到的交并比结果可视化,并给出了一个示例代码。
悟乙己
2018/01/02
8.2K0
python︱批量操作文件(os)、图片操作技巧(下载网络图片、skimage.io)
推荐阅读
相关推荐
一文概述用 python 的 scikit-image 模块进行图像分割
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
本文部分代码块支持一键运行,欢迎体验
本文部分代码块支持一键运行,欢迎体验