问题标签 [pygal]

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 投票
2 回答
2093 浏览

python - pygal 图表未在 Jupyter / IPython 笔记本中显示工具提示

0 投票
1 回答
766 浏览

python - 在 pygal 中正确格式化数字

在加载数据、格式化颜色、最小值/最大值等方面,我使用Pygal(with Python/ Flask) 相对成功,但无法弄清楚如何Pygal使用美元符号和逗号格式化数字。

我得到 265763.557372895 而想要 265,763 美元。

这适用于悬停在数据点上时的弹出框以及 y 轴。

我查看了 pygal.org 的文档,但无济于事。有谁知道如何正确格式化这些数字?

更新:

我还没有准备好将这个问题标记为“已回答”,因为我仍然无法得到分隔逗号。但是,我确实在 pygal 中找到了以下本机格式选项。这消除了尾随小数(不使用 Python 的 int())并添加了一个美元符号:

graph.value_formatter = lambda y: "$%.0f" % y

如果您喜欢两位小数等,请更改为0f2f

0 投票
1 回答
113 浏览

python - 如何绘制具有不同 Y 参数的正确图形?

我正在从 MySQL 数据库中读取此类数据:

我想使用该库pygal制作一个图表,将第 1 列(c9、f2、f3 ...)中的所有节点组合在一个图中,每个节点都有其各自的时间。所以我尝试了以下方法:

但是,这并没有削减它,因为我会得到 c9、f2、f3 的短线,而时间(x 轴)将具有更长的值(y_c9、y_f2、y_f3 的长度是 < 时间长度)我尝试了其他几种 if 语句组合,但效果不佳。

我应该怎么做才能生成正确的图表?

0 投票
0 回答
701 浏览

python - TypeError:abs() 的操作数类型错误:使用 pygal 渲染时的“datetime.datetime”

我有一个非常简单的代码,应该使用 pygal 库绘制一个 XY 图表,首先,代码:

因此,似乎在渲染时会发生此错误

我不知道如何解决这个问题,有什么建议吗?

0 投票
1 回答
160 浏览

python - 合并比较pygal中的两组堆叠数据

我想知道是否可以将两组数据(每组由两个列表组成)组合成一个 pygal 图表。

代码看起来像这样:

但我希望第二组靠近(而不是堆叠在)第一组。

0 投票
0 回答
849 浏览

python - Pygal - 单击栏并发布数据?

我正在尝试使用 pygal 和烧瓶创建一个简单的图表 Web 应用程序来绘制我存储在 mysql 数据库中的一些财务数据。数据库中的数据是分层的,我希望应用程序从层次结构的顶部开始,并允许用户通过简单地单击图表的相关部分来向下钻取。

我正在使用烧瓶来显示动态生成的 pygal 图表。

示例数据库数据:

我使用 python + sql 向下钻取层次结构没有问题,但我很难过的是如何使用我的 pygal 图表中的链接向下钻取。

所以当我点击嵌入在 pygal 图表中的链接时

如何使其重定向回同一页面并将所选帐户的 GUID 作为 POST 数据传递?还是有另一种不涉及POST的方法?

每次他们点击某些东西时页面都会重新加载,所以我希望尽可能简单地保持这一点,而不必涉及 ajax/java/etc ......尽管如果没有其他选项我愿意接受。

我还没有对其进行编码,但还会在页面中添加一些额外的表单控件,允许用户设置日期范围以控制显示的数据量。我计划使用 POST 来传递用户输入,但在我走得太远之前,我需要弄清楚如何管理这个基本功能。

想法?

0 投票
3 回答
7259 浏览

python - 无法导入 pygal_maps_world.World

我正在尝试创建一个简单的程序,以便使用Pygal_maps_world. 这是相同的代码:

我尝试了一些关于导入世界地图的组合以正常工作但无济于事,我无法创建可视化。

0 投票
1 回答
681 浏览

python - 使用 Python,如何以编程方式更新 Pygal 图表的数据?

使用 Python,如何以编程方式更新 Pygal 图表的数据?

下面的代码可以作为静态堆叠条形图正常工作,但我不知道如何适应变化的值。

考虑/问题:

  • 我想更新的值来自每五分钟一次的字符串形式的 REST 调用。
  • 我还没有弄清楚如何更新 Pygal 图表的数据,因为将字符串插入列表会导致错误(如下所示)。
  • 我不知道如何将新整数列表插入到下面的“类”中。
  • 对于这个例子,我只展示了五个数据点,但我最终可能需要拥有多达 100 个数据点。
  • 设置变量可能适用于静态数量的元素,但我的元素会偶尔增加和减少。

线型是下面的类。



0 投票
1 回答
6789 浏览

python - 如何在python中保存表格?

我正在尝试获取保存在 svg、pdf 或 png 文件中的数据的表格。有没有图书馆可以做到这一点?

我试过 pygal,但似乎它们只提供图表保存。

编辑:这个表只是几个包含数据的数组,我需要用它们构建一个漂亮的表

0 投票
0 回答
274 浏览

python - 如何从这本字典中获取所需的值?

我正在尝试使用 pygal.maps.world 模块创建人口地图,但某些国家/地区不会出现在最终文件中。我在有问题的国家/地区附加了代码,但它仍然不起作用。这是获取每个国家/地区对应代码的代码:

我设法让也门出现在地图上,这是以前没有的,但似乎该列表没有遍历玻利维亚和其他国家,或者返回的字符串可能没有存储在“代码”中多变的。这是渲染 SVG 文件的代码:

可能是什么问题呢?