\usepackage{subfigure}
\usepackage{subfig,graphicx}
\begin{figure} [t!]
\centering
\subfloat[\label{fig:a}]{
\includegraphics[scale=0.17]{10_0.PNG}}
\subfloat[\label{fig:c}]{
\includegraphics[scale=0.17]{10_0.PNG}}
\subfloat[\label{fig:e}]{
\includegraphics[scale=0.17]{10_0.PNG}}
\\
\subfloat[\label{fig:b}]{
\includegraphics[scale=0.17]{10_0.PNG}}
\subfloat[\label{fig:d}]{
\includegraphics[scale=0.17]{10_0.PNG}}
\subfloat[\label{fig:f}]{
\includegraphics[scale=0.17]{10_0.PNG}}
\caption{The MFCVs in silico under BC when the amplitudes of the simulated signals a) don't meet~; b) meet~. The spade suit symbol ($\spadesuit$) means calculation with z-score normalization. The blue dotted line represents the theoretical CV value (3.64m/s). }
\label{fig3}
\end{figure}
'''
由于同時調用了
usepackage{subfigure}
\usepackage{graphicx}
報錯
latex minipage No counter 'subfigure@save' defined. ^^I^^I\subfloat
'''
去掉子圖編號
\begin{figure}[t!]
\centering
%\hspace{0.15}
\subfloat{
\includegraphics[scale=0.32]{10_0.PNG}}
\subfloat{
\includegraphics[scale=0.32]{10_0.PNG}}
\subfloat{
\includegraphics[scale=0.32]{10_0.PNG}}
\subfloat{
\includegraphics[scale=0.32]{10_0.PNG}}
\\
\subfloat{
\includegraphics[scale=0.17]{10_0.PNG}}
\subfloat{
\includegraphics[scale=0.17]{10_0.PNG}}
\subfloat{
\includegraphics[scale=0.17]{10_0.PNG}}
\subfloat{
\includegraphics[scale=0.17]{10_0.PNG}}
\caption{The MFCVs in silico under BC when the amplitudes of the simulated signals a) don't meet~; b) meet~. The spade suit symbol ($\spadesuit$) means calculation with z-score normalization. The blue dotted line represents the theoretical CV value (3.64m/s). }
\label{fig3}
\end{figure}
可以通過以下程序設置多行多列的圖
\begin{figure}[htbp] % * 表示忽略單行
\centering
\begin{minipage}{1.\textwidth}
\centering
%\hspace{-0.8cm}%距離左邊距的距離
\subfloat[fog1]{\includegraphics[width=0.248\textwidth]{10_0.PNG}}
\hspace{-1.3cm} % 調整兩個子圖之間的間距,否則會(a)(b)兩個子圖會緊挨在一起
\subfloat[fog2]{\includegraphics[width=0.248\textwidth]{10_0.PNG}}
%\caption{fog}
\hspace{-1.5cm} % 調整兩個子圖之間的間距,否則會(a)(b)兩個子圖會緊挨在一起
\subfloat[fog1]{\includegraphics[width=0.248\textwidth]{10_0.PNG}}
\hspace{-1.5cm} % 調整兩個子圖之間的間距,否則會(a)(b)兩個子圖會緊挨在一起
\subfloat[fog2]{\includegraphics[width=0.248\textwidth]{10_0.PNG}}
\end{minipage}
\end{figure}
但是通過使用我們的圖片,出現了一個問題,
在Python中使用命令plt.savefig()保存圖片后得到如下一張圖片
但是需要注意觀察,該圖片的大小還包括周圍的白色背景部分,如果我們直接復制
白色背景部分會變得更小。
如果使用前一張圖片在Latex中,加入排列為4X4則會出現一個大問題,無法排列,圖片重合,疊加問題等出現。因此最好是直接復制圖片或解決白色背景部分問題
或者添加命令
plt.savefig('Test',dpi=200, bbox_inches='tight')
1、如何插入多個圖片及子圖片(subfigure)https://blog.csdn.net/weixin_43663809/article/details/124129672
2、latex 畫圖子圖排布、編號
https://zhuanlan.zhihu.com/p/414859221
3、https://tex.stackexchange.com/questions/439970/no-counter-subfiguresave-defined-this-error-appear-when-subfloat-command
4、LaTeX subfloat 子圖 不顯示標號https://blog.csdn.net/baishuiniyaonulia/article/details/127423537
5、Latex之subfighttps://zhuanlan.zhihu.com/p/142563819
我們在用latex寫文章的時候經常需要排列多張圖片,許多教程給出的方法是使用subfigure包,但是這個包太老了,有些需要自定義的功能無法實現。如果subfigure足以滿足你的需求,就用subfigure吧,畢竟網上給出的教程還挺多的。如果還不夠的話,可能就需要subfig這個包了。我自己是因為子標題的編號的問題而用到了這個包,下面簡單來說一下這個用法吧。
\usepackage{graphicx}
\usepackage[caption=false,farskip=0pt,labelfont={bf}]{subfig} % []里面的內容是我使用這個包設置的參數,大家使用時可以不加這些。
\begin{figure*} % 加上*, 如果是雙欄會合并成單欄顯示圖片
\captionsetup[subfigure]{margin=120pt} % 設置子標題編號的位置是120pt
\subfloat[]{
\label{fig2a} % 子圖1的標簽,便于后面引用
\includegraphics[width=0.45\linewidth]{Fig2(a).eps}}
\hspace{.4in} % 兩圖之間的橫向距離,縱向距離使用vspace
\subfloat[]{
\label{fig2b}
\includegraphics[width=0.45\linewidth]{Fig2(b).eps}}
\caption{write your caption}
\label{fig2} % 整張圖的標簽
\end{figure*}
我改變的margin就是下圖中的距離,默認是0pt,一般情況下不需要更改這個。
6、
https://links.jianshu.com/go?to=https%3A%2F%2Fliam.page%2F2018%2F01%2F11%2Ffloats-in-LaTeX-multiple-elements-in-a-single-float%2F
6、編譯LaTex報錯:Missing number, treated as zero.
Google了一下,發(fā)現官網給出了解釋:https://www.overleaf.com/learn/latex/Errors/Illegal_unit_of_measure_(pt_inserted)
經過對照,原因就是使用的包subfigure比較老,\begin{subfigure}{0.32\textwidth}這樣的寫法就會報錯。將\usepackage{subfigure}改為\usepackage{subcaption}即可。
7、Latex 兩欄4張圖片 | 一欄多圖獨立標
https://blog.csdn.net/qq_40476619/article/details/126130036
\usepackage{subfig}
\usepackage{subfigure}
\usepackage{subcaption}
這三個命令不可同時調用,由于網上很多關于subfigure比較古老,對此以后就是用subfig或subcaption。
因為在在這兩個包中定義了
\subfloat
這個命令,如果沒使用這兩個其中之一,則直接報錯
————————————————
代碼中用的包是subfigure(對應的子圖指令是 \subfigure),這是一個基本要被淘汰的包,更好的選subfig(對應的子圖命令是\subfloat) 或者caption. // 三個包相互沖突,只能選一個。
————————————————
minipage:分割一欄的空間。他是用{}里的寬度來控制的,我這里1\linewidth表示占滿一欄。這里我用了兩個minipage,這樣它就會默認換行。
一個minipage環(huán)境中的兩個子圖,\subfigure 圖片的寬度不能都設置為0.5,要留有一點空白。
————————————————
如果用的subfig包,所以這里子圖的指令是\subfloat[ ]{ },我覺得比subfigure好用些
第一個minipage的寬度是0.65,它下面兩個子圖分別是0.48,另外一個minipage是0.312,這樣是因為:0.65*0.48=0.312,這樣圖片的寬度就是一樣的,當然你可以自己調整;
minipage分割一欄的空間,在這個空間里面:子圖想要成左右關系,設置的寬度之和就不要超過1,否則一欄放不下??!如果想要成上下關系,那么設置的寬度之和超過1就行了,比如0.8\linewidth 和0.8\linewidth.
\hspace是調整子圖的水平距離;subfloat設置的子圖,如果不加水平距離,會緊挨著。
\vspace可以調整子圖的垂直距離;\vskip也可以(好像效果更好)。
如果是引用子圖,Fig. 1(a) 這樣的形式,得在導言區(qū)這么改文章來源:http://www.zghlxwxcb.cn/news/detail-463910.html
minipage下可以添加多張圖片,我們可以在\subfloat[]后添加子標題
我們也可以在minipage中僅放一張圖片,使用4個minipage就可以得到如下
對于每一個minipage可以使用命令\caption{chutian1}和\label{chutian1}來添加標題和標簽文章來源地址http://www.zghlxwxcb.cn/news/detail-463910.html
\begin{minipage}{1.\textwidth}
\centering
%\hspace{-0.8cm}%距離左邊距的距離
\subfloat{\includegraphics[width=0.248\textwidth]{1.PNG}}
\hspace{-0.2cm} % 調整兩個子圖之間的間距,否則會(a)(b)兩個子圖會緊挨在一起
\subfloat{\includegraphics[width=0.248\textwidth]{2.PNG}}
%\caption{fog}
\hspace{-0.2cm} % 調整兩個子圖之間的間距,否則會(a)(b)兩個子圖會緊挨在一起
\subfloat{\includegraphics[width=0.248\textwidth]{3.PNG}}
\hspace{-0.2cm} % 調整兩個子圖之間的間距,否則會(a)(b)兩個子圖會緊挨在一起
\subfloat{\includegraphics[width=0.248\textwidth]{4.PNG}}
\end{minipage}
到了這里,關于Latex中子圖出現的一些問題的文章就介紹完了。如果您還想了解更多內容,請在右上角搜索TOY模板網以前的文章或繼續(xù)瀏覽下面的相關文章,希望大家以后多多支持TOY模板網!