Python-Latex主题分享
人生苦短,我用Python
Life is short, you need Python——Bruce Eckel
优点
- 优雅、明确、简单
特点
- 易于上手:跨平台,开源,短小精悍
- 易于阅读:
没有太多仪式化的东西
:使用变量:声明、定义……- 乍一看就能知道在干啥
- 丰富的库:(CSDN ???)
- Pillow,图形处理
- Numpy,数学方法
- tkinter,GUI界面
- Matplotlib,画图(数据可视化,当然还有其他的库)
- 便携式:环境配置简单,不同终端即开即用
- GUI编程:及格线,其他语言也ok
- 可扩展性:一切皆对象(数据、方法(函数)……)
推荐1:代码化的程序安装方式
常用的软件安装方式
GUI
界面交互,下一步 -> 同意 -> 下一步 -> 取消“捆绑软件”选钩 -> 完成
- 沙盒应用,即开即用
代码式
# mac
brew install python3
# windows
choco install python3
# linux
sudo apt-get install python3
优点:
- 源头可靠,干净绿色,远离360等流氓捆绑
people free
式安装,不用值守- 方便安装各种环境依赖:使用
python
、latex
等环境,难免需要各种依赖库,conda
太过臃肿 - 自动配置环境变量(windows中的path)
软件包管理软件
- Mac:
brew
…… - Windows:
choco
,scoop
,winget
…… - Linux:
apt-get
,yum
,dpkg
…… - python:
pip
批量安装
scoop
主要用来安装便携版
scoop bucket add extras # 添加第三方库
scoop install pdftk sumatrapdf dismplusplus
choco
需要更权限下的软件,需要在管理员模式下安装软件
choco install -y git wechat raidrive clash-for-windows netease-cloudmusic everything texlive texstudio typora nodejs etcher geekuninstaller notepad3 quicklook potplayer vscode youtube-dl logitech-options
推荐2:Git:好用的分布式版本控制系统
人工管理
没有良好的版本控制,一个新的Word文件,再接着改,改到一定程度,再“另存为
文件夹变成了这样
Git
的效果
使用了git,有这样一个log
日志
Git-gui客户端Source
介绍
- 一图抵百语
python入门
认字看字典,编程看文档,例子是最好的老师
python可视化
- 传统的编程交互
- print - log
- 没有公式、图片等信息
- 富文本式的数据交互,matlab也可以实现,
实时脚本mlx
推荐的编辑器:
jupyter notebook
jupyter-lab
使用matplotlib库
import matplotlib.pyplot as plt
t=[1,2,3]
y=[1,2,3]
fig = plt.plot(t,y)
plt.show()
官方样本库
参考资料
#include "matplotlibcpp.h"
namespace plt = matplotlibcpp;
int main() {
plt::plot({1,3,2,4});
plt::show();
}
latex论文排版
关于和word
的优劣,争论不休
双向跳转
环境
- texlive
软件
mac:
texpad
windows
texstudio
+sumatrapdf
vscode
+sumatrapdf
web:Overleaf
语法
查文档、找模板
图
\begin{figure}[!hbt] \centering \includegraphics[width=0.45\textwidth]{/path/figure.png} \caption{ label } \label{fig_1} \end{figure}
表
\begin{tabular}{l|cc} 1& 2& 3\\ \hline 4& 5& 6\\ 7& 8& 9 \end{tabular}
公式
\begin{equation} \label{eq_1} a = b + c \end{equation}
引用
\ref{fig_1} \cref{eq_1} \cref{tab_1} \cite{ref_1}
代理
以上资源服务器部分在国外,访问网速慢,甚至443,所以偶尔需要借助
速度客观