Почему R может строить из коробки, но Python (matplotlib) нуждается в tkinter? - PullRequest
0 голосов
/ 13 февраля 2020

Я сейчас на * nix сервере с ограниченными правами на установку, и я ценю явное преимущество R над Python: , вам нужно меньше зависимостей для построения в R . У меня настроена переадресация X, и я могу построить график в R, но я не могу с Python из-за отсутствия бэкэнда .

Для Python, у меня есть Мне пришлось установить Tkinter несколько раз - ничего страшного - но сейчас я нахожусь в ситуации, когда не совсем понятно, как это сделать, и я ценю простоту заговора с R. Не было Python должен быть языком "с батарейками"?

Так как же это делает R? каждая установка R идет с Tkinter? Или он использует что-то еще для создания своих графиков?

1 Ответ

2 голосов
/ 13 февраля 2020

R отправляет пакет с именем tcltk со всеми дистрибутивами.

packageDescription("tcltk")
#----output--------
Package: tcltk
Version: 3.6.1
Priority: base
Title: Tcl/Tk Interface
Author: R Core Team
Maintainer: R Core Team <R-core@r-project.org>
Description: Interface and language bindings to Tcl/Tk GUI elements.
License: Part of R 3.6.1
Imports: utils
NeedsCompilation: yes
Built: R 3.6.1; x86_64-pc-linux-gnu; 2019-07-26 13:35:28 UTC; unix

-- File: /usr/lib/R/library/tcltk/Meta/package.rds 

Вы можете указать, что он будет в каждом дистрибутиве, из строки, которая говорит Priority: base. Вы также можете узнать больше о дополнительных графических устройствах с:

 capabilities()
 #--- output -----

   jpeg         png        tiff       tcltk         X11        aqua    http/ftp 
   TRUE        TRUE        TRUE        TRUE        TRUE       FALSE        TRUE 
sockets      libxml        fifo      cledit       iconv         NLS     profmem 
   TRUE        TRUE        TRUE        TRUE        TRUE        TRUE        TRUE 
  cairo         ICU long.double     libcurl 
   TRUE        TRUE        TRUE        TRUE 

А список подробных c подробностей графического устройства можно найти, перейдя по различным ссылкам на страницу справки:

?Devices
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...