Я думаю, что документация либо намекает на параметр-to-be (уведомление fontsize
не является ссылкой, как другие параметры), либо, возможно, немного вводит в заблуждение на данный момент. Параметр fontsize
отсутствует.
Выкапывая исходный код , я нашел метод Table.set_fontsize
:
table = sub_axes.table(cellText=table_vals,
colWidths = [0.15, 0.25],
rowLabels=row_labels,
loc='right')
table.set_fontsize(14)
the_table.scale(1.5, 1.5) # may help
Здесь это пример с сильно преувеличенным шрифтом, чтобы показать эффект.
import matplotlib.pyplot as plt
# Based on http://stackoverflow.com/a/8531491/190597 (Andrey Sobolev)
fig = plt.figure()
ax = fig.add_subplot(111)
y = [1, 2, 3, 4, 5, 4, 3, 2, 1, 1, 1, 1, 1, 1, 1, 1]
col_labels = ['col1', 'col2', 'col3']
row_labels = ['row1', 'row2', 'row3']
table_vals = [[11, 12, 13], [21, 22, 23], [31, 32, 33]]
the_table = plt.table(cellText=table_vals,
colWidths=[0.1] * 3,
rowLabels=row_labels,
colLabels=col_labels,
loc='center right')
the_table.set_fontsize(24)
the_table.scale(2, 2)
plt.plot(y)
plt.show()
[/g1]
Судя по вашему описанию, нет причин, по которым вы не могли бы сделать все это в одном скрипте, что упростило бы работу, если только нет веской причины переправлять данные между двумя скриптами. И прежде чем вы пойдете открывать соединения вручную, есть библиотеки, написанные для многих языков как для Tumblr, так и для Twitter, которые могут значительно облегчить вашу работу. Вы определенно не должны пытаться анализировать RSS-канал - они предоставляют API не просто так.*
Лично я бы выбрал Python, поскольку его быстро запустить и запустить, и он имеет отличные библиотеки для таких вещей. Но если вы не знакомы с ним, есть библиотеки и для Ruby или Perl (PHP в меньшей степени). Просто наберите в Google "{платформа} библиотека {язык}" - быстрый поиск дал мне python-tumblr, WWW:Tumblr и ruby-tumblr, а также python-twitter, Net::Twitter и Ruby gem "twitter".
Любая из этих библиотек позволяет легко подключиться к Twitter и получить твиты для определенного пользователя или хэштега через API. Затем вы можете просматривать их, разбирая по мере необходимости, а затем использовать библиотеку Tumblr для публикации их в Tumblr в любом формате, который вам нужен.
Вы можете делать это вручную - открывать и читать соединения или, что еще хуже, скрести экран, но в этом нет никакого смысла, если у вас есть хорошая библиотека - а она есть - и она более подвержена проблемам, причудам и ошибкам, которые остаются незамеченными. И как я уже сказал, если нет веской причины использовать промежуточный сценарий bash, гораздо проще просто хранить данные в одном сценарии, в массиве или другой структуре данных. Если они нужны и в файле, вы можете просто записать их, когда закончите, из того же сценария.
* Единственное возможное осложнение здесь - если вам потребуется аутентификация в Twitter - а я не думаю, что это нужно, если вы просто получаете временную шкалу пользователя. - они прекратят базовую аутентификацию очень скоро, так что вам придется придется создать учетную запись OAuth (см. "Что такое OAuth" на сайте dev.twitter.com). На самом деле это не является проблема, но это немного усложняет сложнее. API все равно должен быть проще, чем парсинг RSS-канала.
Ваш подход кажется правильным.
Вы также можете отслеживать идентификатор последнего полученного твита из твиттера, чтобы продолжить извлечение из этого идентификатора твита.