使用matplotlib 1.4.3和以下代码,可以正确显示图形和suptitle,但是在保存时,suptitle会被删除。
true_vals = [1,2,3]
f, ax_arr = plt.subplots(1,3,figsize=(15,5))
ax_arr = ax_arr.reshape(-1)
f.suptitle("This is my suptitle\nThis is the second line", fontsize=20, y=1.1)
# y is set to 1.1 to keep the second line in the suptit
我想在我试图创建的多个PDF文档的每个页面的左上角对齐我的suptitle,然而,它似乎没有像我试图要求的那样做。下面的脚本在顶部和中间生成suptitle。我不知道我做错了什么:
import datetime
import numpy as np
from matplotlib.backends.backend_pdf import PdfPages
import matplotlib.pyplot as plt
pdf = PdfPages('TestPDF.pdf')
Countries = ['Argentina', 'Australia&
下图显示了2 X 2网格布局中的标准Seaborn/Matplotlib箱形图:
这几乎就是我想要的,除了我想在图的第一行和第二行之间留出更多的空间。第一个行图的X轴标签和第二个行图的标题之间的距离几乎不存在。我一直在尝试这个线程中解释的参数:
下面是我的相关代码:
import math
import pandas as pd
import numpy as np
import matplotlib.pyplot as plt
from matplotlib.backends.backend_pdf import PdfPages
我正在寻找一般的方法来格式化数字,以便让他们适合信纸和看起来可读。目前,我的matplotlib图形是使用pdf.savefig()保存的。当我使用Adobe打印时,pdf会自动缩放以适应信纸。与其这样做,我可以让这些图在默认情况下适合吗?下面是我尝试过的一些事情。 with PdfPages('.pdf') as pdf:
plt.rc('text', usetex=True)
plt.rc('font', size=8)
plt.figure(figsize=(8.5,11))
fig, axs2 = p
当我在matplotlib中使用约束布局或紧密布局时,即使指定了零填充,我也总是在轴的左边缘和下边缘发现奇怪的额外空白。下面是一个简单的例子。有没有办法去掉这样的空白? import matplotlib.pyplot as plt
import numpy as np
def example_plots(fig):
x = np.linspace(0, np.pi*2, 30)
y = np.sin(x)
for i, ax in enumerate(fig.axes):
ax.set_xticks([])
ax.set_ytick
我想知道我的模型在训练(即实时数据方式)时做得如何,通过sshing和检查图。
使用animation.FuncAnimation,我可以让它在我的本地机器上每次更新时都保存(&覆盖)一个帧,如下所示:
import numpy as np
import matplotlib.pyplot as plt
import matplotlib.animation as animation
def animate(i):
fig.clf()
plt.suptitle('Title here')
# actually parse model out
例如,以以下代码示例为例:
import numpy as np
import matplotlib.pyplot as plt
f = np.random.random(100)
g = np.random.random(100)
fig = plt.figure(figsize=(15,15))
fig.suptitle('Long Suptitle', fontsize=24)
plt.subplot(121)
plt.plot(f)
plt.title('Very Long Title 1', fontsize=20)
plt.subplot(122)
我正在运行一个生成动画的代码,以及几个分开的帧:
# Comparação entre random walk e difusão em 1d
import numpy as np
import matplotlib.pyplot as plt
import matplotlib.animation as animation
M = 100 # Número de walkers
L = 100 # Tamanho da malha
# A cada intervalo de tempo, mover o walker e propagar a difusão
p = 0.1 # Pro
我需要使用python从数据中生成一些数字。它必须有标签、图例和标题中的Latex文本,而输出格式必须是.emf (封装的元文件,以M$ Word可读)。
from pylab import *
from matplotlib import rc
import matplotlib.pyplot as plt
from sympy import pretty_print as pp, latex
import os
ion()
close('all')
rc('font',**{'family':'sans-serif',