小编bwa*_*en2的帖子

没有apt-get,sudo的R Cairo安装

我正在开发一款预装了大部分开罗要求的无头ubuntu机器,但我对让R使用Cairo感到磕磕绊绊.有没有人知道我需要设置/安装什么标志或其他软件包才能让install.packages使用其依赖项的现有安装正确构建Cairo?技巧:我不能使用sudo命令或apt-get,其他软件必须包含<50Mb的内存.这可能吗?看起来我需要的大部分东西都存在,如果我可以将它连接到R.

> library('Cairo')
Error in library("Cairo") : there is no package called ‘Cairo’
> install.packages('Cairo')
...
* installing *source* package ‘Cairo’ ...
...
checking for pkg-config... /usr/bin/pkg-config
configure: CAIRO_CFLAGS=/usr/lib:/usr/bin:/usr/include
checking if R was compiled with the RConn patch... no
checking cairo.h usability... no
checking cairo.h presence... no
checking for cairo.h... no
configure: error: Cannot find cairo.h! Please install cairo (http://www.cairographics.org/) and/or set CAIRO_CFLAGS/LIBS correspondingly.
ERROR: configuration failed for package ‘Cairo’
* removing ‘/app/vendor/R/lib64/R/library/Cairo’
Run Code Online (Sandbox Code Playgroud)

这意味着我需要安装libcairo2-dev软件包,但是尽管pixman存在于我的系统中,但是通过configure/make这样做会遇到pixman错误:

package pixman-1 was not …
Run Code Online (Sandbox Code Playgroud)

install r cairo

14
推荐指数
2
解决办法
2万
查看次数

R支持png()

我正在通过Vulcan从Heroku上的源代码构建R,并尝试调试缺少png()支持.我认为该问题与基于以下输出的libXmu或等效物的发现有关.如何传递编译器一个文件夹来查找libXmu?(我可以蜷缩一下就好了).

checking X11/Intrinsic.h usability... yes
checking X11/Intrinsic.h presence... yes
checking for X11/Intrinsic.h... yes
checking for XtToolkitInitialize in -lXt... yes
using X11 ... yes
checking for KeySym... yes
checking X11/Xmu/Atoms.h usability... no
checking X11/Xmu/Atoms.h presence... no
checking for X11/Xmu/Atoms.h... no
Run Code Online (Sandbox Code Playgroud)

功能显示缺少png和x11:

> capabilities()
    jpeg      png     tiff    tcltk      X11     aqua http/ftp  sockets 
   FALSE    FALSE    FALSE    FALSE    FALSE    FALSE     TRUE     TRUE 
  libxml     fifo   cledit    iconv      NLS  profmem    cairo 
    TRUE     TRUE     TRUE     TRUE     TRUE    FALSE    FALSE 
Run Code Online (Sandbox Code Playgroud)

我的厨房水槽打电话:

./configure --prefix=$prefix --enable-R-shlib --with-x --with-libpng --with-jpeglib && …
Run Code Online (Sandbox Code Playgroud)

r heroku

6
推荐指数
1
解决办法
4648
查看次数

使用Cython组织一个包

我有一个包需要Cython来构建其扩展,我试图调整该setup.py文件以简化安装.

一个简单的

pip install git+git://<pkg-repo> 
Run Code Online (Sandbox Code Playgroud)

抛出错误

$ pip install git+https://<pkg-repo>
Downloading/unpacking git+https://<pkg-repo>
  Cloning https://<pkg-repo> to /tmp/pip-nFKHOM-build
  Running setup.py (path:/tmp/pip-nFKHOM-build/setup.py) egg_info for package from git+https://<pkg-repo>
    Traceback (most recent call last):
      File "<string>", line 17, in <module>
      File "/tmp/pip-nFKHOM-build/setup.py", line 2, in <module>
        from Cython.Build import cythonize
    ImportError: No module named Cython.Build
    Complete output from command python setup.py egg_info:
    Traceback (most recent call last):

  File "<string>", line 17, in <module>

  File "/tmp/pip-nFKHOM-build/setup.py", line 2, in <module>

    from Cython.Build import cythonize …
Run Code Online (Sandbox Code Playgroud)

python cython

6
推荐指数
1
解决办法
764
查看次数

Altair 色标范围未对齐

我正在尝试在等值区域上设置自定义颜色断点,但比例似乎不符合我倾斜的颜色位置。例如:

counties = alt.topo_feature(vega_data.us_10m.url, 'counties')

states = alt.topo_feature(vega_data.us_10m.url, 'states')

outlines = alt.Chart(states).mark_geoshape(
    stroke='black'
).project('albersUsa')

domain = [df.min()['rep_vote_change'], 0, df.max()['rep_vote_change']]
range_ = ['darkred', 'orange', 'green']
colors = alt.Chart(counties).mark_geoshape().encode(
    color=alt.Color('rep_vote_change:Q', scale=alt.Scale(domain=domain, range=range_))
).transform_lookup(
    lookup='id',
    from_=alt.LookupData(df, 'id', ['rep_vote_change'])
).project(
    type='albersUsa'
).properties(
    width=500,
    height=300
)

colors + outlines 
Run Code Online (Sandbox Code Playgroud)

产生:

在此输入图像描述

请注意橙色不是以 0 为中心。如何强制刻度颜色与我的域断点相匹配?

python vega altair

0
推荐指数
1
解决办法
3029
查看次数

标签 统计

python ×2

r ×2

altair ×1

cairo ×1

cython ×1

heroku ×1

install ×1

vega ×1