Как создать новые строки в ярлыках tikzplotlib? - PullRequest
0 голосов
/ 26 марта 2020

В данный момент я делаю некоторую статистику с Python. Для визуализации я использую matplotlib и библиотеку tikzplotlib для экспорта графики, чтобы я мог использовать их внутри документа LaTeX.

Проблема в том, что некоторые метки графика слишком длинные, поэтому я хочу обернуть метки с помощью matplotlib и экспортировать полученный график с помощью tikzplotlib.

В matplotlib все работает просто отлично, как вы можете видеть в следующем примере:

from textwrap import fill
import pandas as pd
import tikzplotlib
import matplotlib.pyplot as plt

# Create DataFrame with data d and index.
d = {'col': [9,6,4]}
index = {
    'Maturität / Berufsmaturität',
    'Höhere Fachschule / Fachhochschulabschluss (Bachelor, Master etc.)',
    'Universität (Bachelor, Master etc.)'
}
df = pd.DataFrame(data=d, index=index)

# autowrap the labels
labels = df.index.tolist()
for i in range(0, len(labels)):
    labels[i] = fill(labels[i], width=20)
df.index = labels

# plot the graph
plt.bar(df.index, df.iloc[:,0])
plt.xticks(rotation=90)
plt.savefig("test.png")

tikzplotlib.save("test.tex")

График, с которым я сохраняю matplotlib выглядит так: Rendered Plot with matplotlib

Это то, что я хочу, но, к сожалению, с tikzplotlib экспорт не имеет разрывов строк.

Кто-нибудь знает, как я мог получить разрывы строк на экспортируемом участке?

Заранее спасибо!

...