Python-Latex主题分享


Python-Latex主题分享

人生苦短,我用Python

  • Life is short, you need Python——Bruce Eckel

    人生苦短,我用Python

优点

  • 优雅、明确、简单

特点

  • 易于上手:跨平台,开源,短小精悍
  • 易于阅读:
    • 没有太多仪式化的东西:使用变量:声明、定义……
    • 乍一看就能知道在干啥
  • 丰富的库:(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式安装,不用值守
  • 方便安装各种环境依赖:使用pythonlatex等环境,难免需要各种依赖库,conda太过臃肿
  • 自动配置环境变量(windows中的path)

软件包管理软件

  • Mac:brew……
  • Windows:chocoscoopwinget……
  • Linux:apt-getyumdpkg……
  • 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文件,再接着改,改到一定程度,再“另存为

错乱的word版本

文件夹变成了这样

错乱的文件夹目录

Git的效果

使用了git,有这样一个log日志

git日志形式

Git-gui客户端Source介绍

  • 一图抵百语

source软件界面

python入门

认字看字典,编程看文档,例子是最好的老师

python可视化

  • 传统的编程交互
    • print - log
    • 没有公式、图片等信息

传统的log形式

  • 富文本式的数据交互,matlab也可以实现,实时脚本mlx

推荐的编辑器:

  • jupyter notebook
  • jupyter-lab

jupyter-lab界面

使用matplotlib库

import matplotlib.pyplot as plt
t=[1,2,3]
y=[1,2,3]
fig = plt.plot(t,y)
plt.show()

官方样本库

matplotlib样本库

参考资料

#include "matplotlibcpp.h"
namespace plt = matplotlibcpp;
int main() {
    plt::plot({1,3,2,4});
    plt::show();
}

latex论文排版

关于和word的优劣,争论不休

双向跳转

环境

  • texlive

软件

  • mac:texpad

    texpad界面

  • windows

    • texstudio + sumatrapdf
    • vscode + sumatrapdf
  • web:Overleaf

    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,所以偶尔需要借助

速度客观

vpn测速


文章作者: Tolshao
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 Tolshao !
评论
  目录