From mboxrd@z Thu Jan 1 00:00:00 1970 From: Nicolas Goaziou Subject: Re: indentation error in python source block Date: Sat, 10 Nov 2018 08:30:50 +0100 Message-ID: <875zx5crth.fsf@nicolasgoaziou.fr> References: <87muqilxgy.fsf@otaria.sebmel.org> Mime-Version: 1.0 Content-Type: text/plain Return-path: Received: from eggs.gnu.org ([2001:4830:134:3::10]:58962) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1gLNsx-00089k-GP for emacs-orgmode@gnu.org; Sat, 10 Nov 2018 02:40:57 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1gLNjJ-0007k2-DX for emacs-orgmode@gnu.org; Sat, 10 Nov 2018 02:30:57 -0500 Received: from relay7-d.mail.gandi.net ([217.70.183.200]:43363) by eggs.gnu.org with esmtps (TLS1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1gLNjJ-0007i0-7A for emacs-orgmode@gnu.org; Sat, 10 Nov 2018 02:30:53 -0500 In-Reply-To: <87muqilxgy.fsf@otaria.sebmel.org> (Seb's message of "Thu, 08 Nov 2018 21:51:41 -0600") List-Id: "General discussions about Org-mode." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: emacs-orgmode-bounces+geo-emacs-orgmode=m.gmane.org@gnu.org Sender: "Emacs-orgmode" To: Seb Cc: emacs-orgmode@gnu.org Hello, Seb writes: > I believe I've hit a strange bug. Given this file: > > ---<--------------------cut here---------------start------------------->--- > #+STARTUP: content indent hideblocks > #+PROPERTY: header-args :tangle yes > #+PROPERTY: header-args:python :session *Python* > > #+NAME: python_init > #+BEGIN_SRC python :results silent :exports none > import matplotlib as mpl > mpl.use("Agg") > import matplotlib.pyplot as plt > import numpy as np > import pandas as pd > #+END_SRC > > #+NAME: test > #+BEGIN_SRC python :results file :exports results > beg = ["2017-07-13 15:27:31", "2017-07-13 15:28:24"] > beg = pd.to_datetime(beg) > end = ["2017-07-13 15:28:03", "2017-07-13 15:28:57"] > end = pd.to_datetime(end) > pos = np.arange(1, 3).tolist() > experiment = pd.DataFrame(dict(index=np.arange(1, 3), > beg=beg, end=end, pos=pos)) > # Mid points > experiment["mid"] = (experiment["beg"] + > (experiment["end"] - experiment["beg"]) / 2) > fig, axs = plt.subplots(3, 1, sharex=True) > # Shade experiment periods > for idx, row in experiment.iterrows(): > for ax in axs: > ax.axvspan(row["beg"], row["end"], facecolor="0.5") > axs[0].annotate(row["pos"], (row["mid"], 1), ha="center", > xycoords=("data", "axes fraction")) > # TEMPORARY: limit to experiment periods > axs[0].set_xlim(experiment["beg"].iloc[0], > experiment["end"].iloc[-1]) > fig.tight_layout() > fig.savefig("junk.png", bbox_inches="tight") > plt.close() > "junk.png" > #+END_SRC > ---<--------------------cut here---------------end--------------------->--- > > > Problem is in the second source block. With point on the #+BEGIN line, > hitting C-c to execute the block yields indentation errors in the > Python process (first one): > > ---<--------------------cut here---------------start------------------->--- >>>> experiment["end"].iloc[-1]) > File "", line 1 > axs[0].annotate(row["pos"], (row["mid"], 1), ha="center", > ^ > IndentationError: unexpected indent > ---<--------------------cut here---------------end--------------------->--- I cannot reproduce your error. You may want to upgrade Org. Regards, -- Nicolas Goaziou