Подобно моему предыдущему вопросу, я хотел бы контролировать стиль заглавных строк рисуется с помощью matplotlib. Однако у меня чрезвычайно большое количество линий, и рисование чем-либо, кроме набора линий, занимает слишком много времени. Существуют ли какие-либо обходные пути для управления шапкой строк в коллекции строк общим способом (или, альтернативно, сверхбыстрые способы рисования большого количества Line2D
строк). Например, я пытался использовать настройки matplotlib rc через:
import matplotlib as mpl
mpl.rcParams['lines.solid_capstyle'] = 'round'
mpl.rcParams['lines.solid_joinstyle'] = 'round'
Но это, кажется, не имеет никакого влияния. Из строки документации для collections.py
:
Классы не должны быть такими же гибкими, как их одноэлементные аналоги (например, вы не сможете выбрать все стили линий), но они должны быть быстрыми для обычных случаев использования (например, большой набор сегментов сплошной линии).
Это объясняет, почему я не могу управлять различными параметрами, но я все равно хочу это сделать! Я просмотрел код для бэкенда AGG (_backend_agg.cpp
: не то чтобы я действительно его понимаю), и оказалось, что line_cap и line_join контролируются gc.cap
и gc.join
, где gc происходит из класса GCAgg
. Кто-нибудь знает, как можно управлять этим из Python? Я задаю правильный вопрос здесь? Возможно, это более простые способы управления этими параметрами?
Любая помощь очень ценится ... Я отчаянно пытаюсь заставить это работать, поэтому приветствуются даже сумасшедшие хаки!
Спасибо,
Карсон