问题标签 [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 投票
1 回答
166 浏览

python - pygal.Bar() x_labels 的列表理解

我正在使用 pygal 来模拟掷骰子。我想将其保存为svg文件。

但它给出了一个错误:

如果 len(string) > index 和 index > 0: TypeError: 'int' 类型的对象没有 len()"

如果我评论列表理解行

它会起作用的。这个列表理解有什么不正确的吗?

0 投票
1 回答
50 浏览

python - 如何在pygal,python中修复ylim

我试图用 pygal 创建雷达图。但无法设置 ylim。默认情况下,它从零开始到最大值。我的数据是:

它可能非常简单,但无法弄清楚如何做到这一点。

0 投票
2 回答
319 浏览

python - Geany 和其他 IDE 不写入文件

我使用 Geany 作为我的编辑器,当我第一次开始使用它时,写入文件工作正常,但不知何故它随机停止工作。代码执行没有任何错误,但文件未创建/如果已经创建,则为空,我不知道为什么。下面的简单代码不起作用:

我从“读取”方法获得的输出在控制台输出上看起来是正确的(它只是打印“测试器”),但在我的目录中没有创建/编辑任何文件。

Geany 还有一个非常复杂的调试器(如果有人有关于如何使用它的有用指南,请告诉我),所以我无法正确调试。我已经尝试了所有我知道的方法,包括使用绝对文件路径,以管理员模式运行。当我尝试使用 Pygal 来 render_to_file() 时,这个问题也存在,这是我正在处理的项目,所以现在我不能再进一步了,因为任何需要编写的东西都不起作用。仅供参考,它读起来很好....就像 Geany 没有管理员权限之类的?

编辑:我已经在 python shell(没有 .py 文件)上运行了这段代码,它运行良好,根据需要创建文件。然后我使用带有 .py 文件的 CMD 运行它,但它不起作用。也使用Pycharm运行,当我正常运行时它不起作用但是当我在调试模式下运行它时它起作用?这似乎不是 Geany 特定的问题,但我很困惑!

0 投票
1 回答
179 浏览

pygal - Pygal 图涉及日期时间抛出错误,日期早于 1970 年

尝试pygal 中涉及日期时间或日期的 XY 图的示例代码,1970 年之前的任何日期都会导致此回溯:

有没有其他人得到这种行为?(我正在使用 PyCharm。)也许“千年”正在返回一个意外的负数?

(编辑)我使用了“日期”下的代码,在 PyCharm 中运行:

...当我将“2013”​​更改为“1969”时,我得到了上面显示的 Traceback。

0 投票
1 回答
966 浏览

python - 无法在 pygal 折线图中设置宽度和高度

我正在使用烧瓶和 pygal 制作网站。

为了绘制图表,我将其放在我的网页中:

width 和 height 参数对图没有作用(图很大,超过 1500x1500)。我在 HTML 中做错了吗?

我知道我可以在图表上应用 CSS 样式,但我想使用本机 pygal 解决方案。

0 投票
0 回答
426 浏览

python-3.x - Python 3 - 安装 pygal

我是 Python 新手,这可能是一个愚蠢的问题,但这里是:

我在尝试为 python3 安装 pygall 时遇到错误:

在此处输入图像描述

谢谢,米尼亚

0 投票
1 回答
325 浏览

python - 我可以使用 Python 的 Pygal 模块来可视化 SQLalchemy 数据库中的数据吗?

如何说服 Pygal 从 SQLAlchemy 数据库中的 2 个表中提取数据?

这些是我的模型:

这就是我梦想的路线,我知道这是错误的,因为 Pygal 似乎只能使用列表。

0 投票
1 回答
776 浏览

python - Python Pygal图表从数据库中提取数据与标签的值不匹配

我正在做我的第一个项目,我正在使用 Pygal 可视化数据库中的一些数据。

我正在使用最新版本的 Python (3.6.5)、Flask、Pygal,我的 IDE 是 Pycharm

该项目是一个简单的预算应用程序,其中输入每月支出的计划预算,然后输入该费用/项目的实际金额(例如每月汽车费用,如汽油)。

我使用 Pygal 显示 2 个条形图。第一个(按预期工作)显示总计划金额与总实际金额:

在此处输入图像描述

第二张图表显示了每项费用/项目的计划与实际(例如每月的汽车费用,如汽油)

我面临的问题是图表混淆了标签和数量。它们根据输入的顺序显示在图表中,而不是项目类型。

例如:

在此处输入图像描述

在上图中,有 3 个项目:Masina(汽车)、Salariu(工资)和 Economii(储蓄)。

蓝色栏所代表的金额(实际金额)应显示在标签 Economii 下,而不是 Masina 下,并且我已将其作为数据库中的第一个实际值输入并不重要。

此外,在数据库中为相同的费用项目(在我们的例子中为经济型)添加更多的实际金额只会添加更多的列,并且不会在同一列上汇总:

在此处输入图像描述

这是我正在使用的数据库查询功能:

下面是我为这两个图表创建的路线。标签是从title_planned列表中拉出的,我感觉我面临的问题是因为我正在创建列表并附加它们。我认为我应该创建字典,但我不知道如何不搞乱其他一切:

编辑:

我一直在尝试在路线中使用 2 个字典,其中费用项目作为字典键(title_planned_sum/ title_actual_sum),金额作为字典值(value_planned_sum/ value_actual_sum):

这是完整的路线:

但是,当然,现在我收到了这个调试错误:

TypeError: 'float' object is not iterable

这是因为,在我尝试使用的 2 个字典中,我试图将接收多个值的每个键的值与 sum(value_planned_sum).

0 投票
1 回答
246 浏览

python-3.x - Python3 Pygal Worldmap 数据未显示

将 json 文件加载到列表中,转换为字典以加载到 pygal 世界地图中。当我打印字典时,数据看起来不错(对我来说),但是地图会打开(来自 svg 文件)但没有绘制数据。

没有发生追溯错误。

我没有运行最新版本的 pygal。

字典的示例输出:

{'AF':9733784,'AL':1437590,'DZ':92215683,'AO':17394550,'AG':19061,'AR':0}

下面的代码:

0 投票
2 回答
1532 浏览

python - chart.render_to_file('python_repos.svg')AttributeError: 'NoneType' 对象没有属性 'decode'

我正在通过这本书学习 python:“Python Crash Course: A Hands-On, Project-Based Introduction to Programming”。在“使用 API”一书的第 17 章中,我按照书中所说的做了,但是发生了错误。我不知道错误是什么意思。这是否意味着站点包有问题?如何解决?

错误如下