标签: figures

带有 subcaption 包的 LaTeX subfloat:缺少数字,视为零

我想制作一个由两个子图组成的图。在阅读了关于subfloats的维基百科子条目,我试图完全遵循它,所以我没有使用subfigorsubfigure包,只使用captionandsubcaption包。不过,我收到一个Missing number, treated as zero错误,指向带有\begin{subfigure}.

我究竟做错了什么?

下面是我的代码:

% In preamble:
\usepackage{url}
\usepackage{graphicx}
\usepackage{caption}
\usepackage{subcaption}
\usepackage{rotating}
\usepackage[table]{xcolor}
\usepackage{multirow}
\usepackage{amsfonts}


% In document:
\begin{figure}[htpb]
\begin{subfigure}[b]{width=0.45\textwidth}
\centering
\includegraphics[width=\textwidth]{img_a}
\end{subfigure}
\begin{subfigure}[b]{width=0.45\textwidth}
\centering
\includegraphics[width=\textwidth]{img_b}
\end{subfigure}
\caption{A caption.}
\label{fig:my-figure}
\end{figure}
Run Code Online (Sandbox Code Playgroud)

latex package figures

5
推荐指数
0
解决办法
7327
查看次数

如何确保我的 matplotlib 轴属于自定义类?

我有一个自定义图形类,并希望确保与其关联的所有轴(无论是使用subplots()twinx()等创建的)都具有自定义行为。

现在,我通过在创建每个轴后将新方法绑定到每个轴来完成此操作,例如使用

import types

def my_ax_method(ax, test):
    print('{0} is doing something new as a {1}.'.format(ax, test))

class MyFigure(matplotlib.figure.Figure):
    def __init__(self, **kwargs):
        super(MyFigure, self).__init__(**kwargs)            
        axes_a = None
        axes_b = None
        axes_c = None

    def setup_axes(self, ax):    
        self.axes_a =  ax
        self.axes_b = self.axes_a.twinx()
        self.axes_c = self.axes_a.twiny()    
        self.axes_a.my_method = types.MethodType(my_ax_method, self.axes_a)
        self.axes_b.my_method = types.MethodType(my_ax_method, self.axes_b)
        self.axes_c.my_method = types.MethodType(my_ax_method, self.axes_c)
Run Code Online (Sandbox Code Playgroud)

在类似的事情中

    fig, ax = matplotlib.pyplot.subplots(FigureClass=MyFigure)
    fig.setup_axes(ax)

    fig.axes_a.my_method("probe of A")
    fig.axes_b.my_method("test of B")
    fig.axes_c.my_method("trial of C")
Run Code Online (Sandbox Code Playgroud)

这似乎是完成我想做的事情的一种脆弱的方式。有没有更好、更 Pythonic 的方法来解决这个问题?

特别是,有没有一种方法可以确保Axes …

python axes matplotlib figures subclassing

5
推荐指数
0
解决办法
759
查看次数

参考数字与书籍

由于某种原因,我在书籍文档中交叉引用数字时遇到问题。这是一个最小的例子:

---
output: 
  bookdown::html_document2: 
    fig_caption: yes
---

Reference example: \@ref(fig:plot-cars):

```{r plot-cars, fig.cap = "A car plot"}
plot(cars)
```
Run Code Online (Sandbox Code Playgroud)

当我编织这个时,R Markdown 抛出以下警告......

Warning message:
The label(s) fig:plot-cars not found
Run Code Online (Sandbox Code Playgroud)

...这个结果: 在此输入图像描述

这个问题似乎与这个问题非常相似,通过更新解决了这个问题bookdown。据我了解,session_info()这应该不再是问题:

Session info -----------------------------------------------------------------------------------------
 setting  value                       
 version  R version 3.3.1 (2016-06-21)
 system   i386, mingw32               
 ui       RStudio (0.99.489)          
 language (EN)                        
 collate  German_Germany.1252         
 tz       Europe/Berlin               
 date     2017-01-20                  

Packages ---------------------------------------------------------------------------------------------
 package   * version date       source        
 bookdown    0.3     2016-11-28 CRAN (R 3.3.2)
 devtools    1.9.1   2015-09-11 CRAN (R 3.2.2) …
Run Code Online (Sandbox Code Playgroud)

r cross-reference figures r-markdown bookdown

5
推荐指数
2
解决办法
2934
查看次数

Matplotlib用颜色或形状区分平均值和中值

我正在使用matplotlib版本1.4.3,我想制作一个Violinplot,我想显示平均值和中位数,这很容易做但我想标记平均值和中位数,以便通过更改来轻松区分它们其中一个的颜色和/或形状,但我在文档中看不到任何内容.

任何帮助将不胜感激.

violinplot(x, showmeans=True, showmedians=False, widths=1.0, showextrema=False)
Run Code Online (Sandbox Code Playgroud)

示例Violinplot with means and medians:

python matplotlib figures python-2.7

2
推荐指数
1
解决办法
761
查看次数

如何安装名为数字的python软件包

我正在尝试运行示例代码,但是出现异常没有抛出名为Figures的模块。我用谷歌搜索了如何安装图形包,但是除了上面显示的示例代码外,没有任何线索。如果您知道如何安装,请帮助我。

我在带有Anaconda 4.0.0的Ubuntu 14.04上运行python。

python figures anaconda

1
推荐指数
1
解决办法
1952
查看次数

参考乳胶中的数字

我目前正在用希腊语写我的论文,每当我尝试引用一个数字时,我都会在我的文本中得到以下内容:

[;;]

这是我写的代码:

\begin{figure}[h]
\label{ fig:image1}
\includegraphics[width=1\textwidth]{image1}
\caption{?????????? ?????? ????????????????}
\end{figure}
Run Code Online (Sandbox Code Playgroud)

我通过写:{\ref{fig:{image1}}.

我该如何解决?

latex reference figures

1
推荐指数
1
解决办法
1万
查看次数

带有 g2d 的毕达哥拉斯树

我正在尝试构建我的第一个分形(毕达哥拉斯树):

替代文字 http://img13.imageshack.us/img13/926/lab6e.jpg

在 Java 中使用 Graphics2D。这是我现在所拥有的:

import java.awt.*;
import java.awt.geom.*; 
import javax.swing.*;
import java.util.Scanner;

public class Main {

public static void main(String[] args) {

    int i=0;
    Scanner scanner = new Scanner(System.in);

    System.out.println("Give amount of steps: ");
    i = scanner.nextInt();

    new Pitagoras(i);
    }
}

class Pitagoras extends JFrame {

private int powt, counter;

public Pitagoras(int i) {
    super("Pythagoras Tree.");
    setSize(1000, 1000);
    setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
    setVisible(true);
    powt = i;
}

private void paintIt(Graphics2D g) {

    double p1=450, p2=800, size=200;

    for (int i = …
Run Code Online (Sandbox Code Playgroud)

java graphics fractals figures

0
推荐指数
1
解决办法
3765
查看次数

两个不同文件中的两个数字 - 如何从第二个图中运行第一个图?

我在两个不同的文件中有两个无花果.通过点击第一个图上的按钮我想显示第二个...如何做到这一点?可能吗?

如果是,那么如何与两个数字之间的数据交换?

matlab exchange-server function figures

0
推荐指数
1
解决办法
1344
查看次数