我想制作一个由两个子图组成的图。在阅读了关于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) 我有一个自定义图形类,并希望确保与其关联的所有轴(无论是使用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 …
由于某种原因,我在书籍文档中交叉引用数字时遇到问题。这是一个最小的例子:
---
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) 我正在使用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:

我正在尝试运行示例代码,但是出现异常没有抛出名为Figures的模块。我用谷歌搜索了如何安装图形包,但是除了上面显示的示例代码外,没有任何线索。如果您知道如何安装,请帮助我。
我在带有Anaconda 4.0.0的Ubuntu 14.04上运行python。
我目前正在用希腊语写我的论文,每当我尝试引用一个数字时,我都会在我的文本中得到以下内容:
[;;]
这是我写的代码:
\begin{figure}[h]
\label{ fig:image1}
\includegraphics[width=1\textwidth]{image1}
\caption{?????????? ?????? ????????????????}
\end{figure}
Run Code Online (Sandbox Code Playgroud)
我通过写:{\ref{fig:{image1}}.
我该如何解决?
我正在尝试构建我的第一个分形(毕达哥拉斯树):
替代文字 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) 我在两个不同的文件中有两个无花果.通过点击第一个图上的按钮我想显示第二个...如何做到这一点?可能吗?
如果是,那么如何与两个数字之间的数据交换?
figures ×8
python ×3
latex ×2
matplotlib ×2
anaconda ×1
axes ×1
bookdown ×1
fractals ×1
function ×1
graphics ×1
java ×1
matlab ×1
package ×1
python-2.7 ×1
r ×1
r-markdown ×1
reference ×1
subclassing ×1