用于计算牵牛星变换的python引擎。

altair-transform的Python项目详细描述


牵牛星变换

Altair/Vega Lite转换的Python评估。

build status

示例

vega lite规范包括应用 在图表中输入数据的广泛转换 规范。例如,这里是滑动窗口平均值 高斯随机游动,在牵牛星中实现:

importaltairasaltimportnumpyasnpimportpandasaspdrand=np.random.RandomState(12345)df=pd.DataFrame({'x':np.arange(200),'y':rand.randn(200).cumsum()})points=alt.Chart(df).mark_point().encode(x='x:Q',y='y:Q')line=alt.Chart(df).transform_window(ymean='mean(y)',sort=[alt.SortField('x')],frame=[5,5]).mark_line(color='red').encode(x='x:Q',y='ymean:Q')points+line

Altair Visualization

因为转换是在渲染器中编码的,但是 从Altair访问计算值并不容易。

这就是altair_transform进来的地方。它包括一个(几乎) vega lite转换层的完整python实现,因此 您可以使用 图表中显示的值:

fromaltair_transformimportextract_datadata=extract_data(line)data.head()
xyymean
00-0.2047080.457749
110.2742360.771093
22-0.2452031.041320
33-0.8009331.336943
441.1648471.698085

从这里开始,您可以直接处理转换后的数据 在Python中。

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
使用php调用java web服务时无法获取输出   java Netbeans:安装IMlet时出错。。。。仿真器错误   初始化期间Eclipse Juno SR 2中的java堆栈溢出   java在3d中寻找两个任意立方体的交集   代码中显示java“org.openqa.selenium.WebDriverException”错误   java使用AtomicInteger作为可变整数的替代品是一种好的做法吗?   当以编程方式设置背景颜色时,java版面在更新后会自动复制   java将字符串拆分为一个带有数字数据的字符串和另一个带有非数字数据的字符串   带有SSL协议的java AsyncHttpClient   C++服务器HTTN到java NtoHS客户端转换   java内存分配是基于引用类还是实例类?   java使用ProjectLombok安全吗?   grails“java版本”在命令提示符下不工作   java无法使用axis2实例化类型ADBDataSource   在Play Framework 2中进行多文件上传的java示例   java如何将二进制补码字符串转换为负十进制数?   windows 7在Java中获取不正确的操作系统名称   java如何禁用p:commandButton的enter键?   java如何从main方法加载servlet   java如何从imageView获取二进制位图