问题标签 [vincent]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1512 浏览

python - 使用 Vincent 创建多线图

我正在尝试使用文森特创建多线图。

我有一个具有以下布局的 csv 文件:

这是我的代码:

这会运行并生成一个图表,但图表中不显示任何线条:

在此处输入图像描述

使用 .grammar() 检查数据我看到每周的分数是这样的:

感谢您在获得此渲染方面的任何帮助。

0 投票
1 回答
817 浏览

python - 使用 Vincent/Vega 添加图表标题

我正在尝试使用文森特在 python 中创建 Vega 图表。有没有办法给图表添加标题?出于某种原因,我找不到任何使用 Vincent 和/或 Vega 创建的顶部有图表标题的图表示例。

这是来自文森特网站的示例代码:

我试图做一些bar.title="Chart Title"没有成功的事情。

0 投票
1 回答
269 浏览

python - 使用 Vincent 向现有 Vega 可视化添加“domainMax”属性

我正在使用 Python 中的 Vincent 创建一个 StackedBar 可视化项。数据来自 pandas 数据框,每列代表一个百分比,每行总和为 100%

Vincent / Vega 试图提供帮助,并在 Y 轴上添加一个缓冲区,以便当我想达到 100 时,它的最大值为 110 (%)。

我需要添加的属性是 Y 比例语法中的“domainMax”,但在导入 Pandas 数据框后,我无法弄清楚如何使用 Vincent 的 PropertySet 或类似命令来添加它。

这是手动添加 domainMax 的数据示例,任何人都可以建议如何在 Python 中执行此操作

[...]

0 投票
1 回答
469 浏览

python - 文森特地块没有出现,没有收到错误

出于某种原因,当我尝试与文森特一起绘制一些东西时,我得到了以下信息:

这是代码:

这发生在 IPython 和 Ipython Notebook 中。知道为什么吗?

0 投票
1 回答
571 浏览

python - 使用 Pandas DataFrame 中的 vincent 创建多线图

我遇到了与以下类似的问题:使用文森特创建多线图,但我没有找到解决方案。

我想显示一个多线图,以获取一天中每个小时在聊天工具上用户处理的讨论数量。
我得到了一个具有以下格式的 DataFrame。左列代表小时数,每列代表用户每小时的讨论次数:

注意:我没有显示所有 DF,但我得到了从 0 到 23 的行。

我尝试了以下代码来构建我的图表:

这给了我以下错误:

我并没有真正得到什么是错的,我尝试了别的东西。我将我的索引作为一个系列复制到我的 DF 中,这给了我以下格式:

我尝试了以下代码:

在这里,我没有收到任何错误,但就像我链接的帖子中的 daviheller 一样,我得到了一个没有任何线条的图表,并且在 absicssa 中只有值 0。我猜我的 vincent.Line 对象的参数不正确,但我不知道如何传递它们。你有什么主意吗 ?

0 投票
2 回答
1691 浏览

python - 无法在 iPython 笔记本中使用 Vincent 绘制世界地图

这个问题可能与Unable plot with vincent in IPython有关,尽管我认为这不是完全相同的问题。

我可以在 IPython 0.13.1 笔记本中使用 Vincent 0.4.4 绘制条形图,如下例所示(在文档中找到):

但是,我无法对数据映射示例中的世界地图表示做同样的事情:

我已将值“world_topo”替换为从此处下载的 Topojson 文件 (world-countries.topo.json) 的路径。

没有显示错误,也没有任何反应。顺便说一句,我没有使用 HTTPS。这是最简单的地图图表示例,所以我想它应该可以顺利运行...

有任何想法吗?

0 投票
0 回答
188 浏览

python - 使用 Vincent 读取 topojson 文件时画布太大

我想使用文森特显示一个 topojson 文件。我使用以下命令将 shapefile 转换为 topojson:

为了显示它,我使用了这段代码(在 Ipython Notebook 中):

然而,结果如下:

在此处输入图像描述

有谁知道为什么我使用文森特得到太多空白空间?这也发生在不使用 Ipython Notebook 的情况下。

我还验证了 QGIS 中的 shapefile,它看起来是正确的,因此原始文件中没有多余的空格。

更新

我能够使图像居中并减少空白空间的数量,但我不确定它为什么会起作用。这是代码:

在此处输入图像描述

有谁知道获得正确参数的想法是什么?我首先尝试让它在 D3 中工作,尽管代码中有相似之处,但 vincent 和 d3 似乎并没有使用相同的参数产生相同的结果。这是 d3 代码:

0 投票
0 回答
547 浏览

python - Python Vincent 世界地图可视化:如何为每个国家单独着色?

有人知道如何使用vincent 的地图可视化为国家分配单独的颜色吗?

特别是加载世界地图后如下:

我可以按如下方式更改地图的颜色:

但是,我不知道如何为每个国家涂上不同的颜色,例如将白色 ( #FFFFFF) 分配给南极洲。

0 投票
0 回答
271 浏览

javascript - Vega javascript 在 django 模板中无法正确执行

我正在 django 中开发一个网站,我需要为此显示美国各州的地图。我有一个返回地图 JSON 规范的 URL(使用 vincent - http://wrobstory.github.io/2013/04/python-maps-choropleth.html生成)和一个返回 us_states.topo.json 的 URL由 vega 运行时 ( https://github.com/trifacta/vega/wiki/Runtime ) 用来渲染地图。两个 URL 都来自同一个 DJango 服务器,并且似乎工作正常。以下是网址(为便于理解):

以下是模板:

根据服务器日志,确实调用了“parse”函数(两个 URL 都有 GET 调用),但是地图的图像没有被渲染。

我在这里错过了什么吗?

PS:我在不同的 SimpleHttpServer 上单独尝试了这个 javascript,它可以工作!

0 投票
0 回答
79 浏览

python - 防止 vicent 面积图中的线条平滑

我正在使用 python vincent 绘制一个熊猫数据框。对于随后的每个时期,都会添加一个新组,文森特处理得很好,但 matplotlib 没有。然而,文森特的自动平滑导致曲线延伸到不应该存在数据的地方。这是文森特图表:

在此处输入图像描述

通过对 pandas 的一些操作,我可以在 matplotlib 中获得所需的图形。我怎样才能在文森特得到这个输出?

在此处输入图像描述