当前位置: 首页 > 知识库问答 >
问题:

动画饼图与Ploly

单于翰飞
2023-03-14

我将以下数据存储在一个数据框中。

import pandas as pd
 
values = [[4500, 2500, 1053, 500],
          [872, 2389, 819, 765],
          [293, 1668, 873, 778],
          [1656, 861, 6137, 698]]

df = pd.DataFrame(values, columns=['A', 'B', 'C', 'D'])
print(df.to_markdown())
Output:
|    |    A |    B |    C |   D |
|---:|-----:|-----:|-----:|----:|
|  0 | 4500 | 2500 | 1053 | 500 |
|  1 |  872 | 2389 |  819 | 765 |
|  2 |  293 | 1668 |  873 | 778 |
|  3 | 1656 |  861 | 6137 | 698 |

我可以使用plotly(使用px.pie或go.pie)绘制单行的饼图。这里我绘制了最后一行的数据。

import plotly.graph_objects as go
fig = go.Figure(data=[go.Pie(labels=df.columns, values=df.iloc[-1])])
fig.show()

有没有一种方法可以创建一个动画饼图,一个接一个地显示每行的数据。它似乎ploly Express支持散点图和条形图的动画,但我找不到任何与饼图相关的东西。注意:我只是在寻找帮助来做这件事。我知道如何使用matplotlib。

共有1个答案

卫高明
2023-03-14

可以在R中使用当前版本的plotly,我不知道python语法,但在定义变量时指定变量“frame”可能会起作用。在R中,frame定义了随frame而变化的尺寸,此功能可能会延续。我已经成功地使用了它,我从https://plotly.com/r/animations/

它可能看起来怎么样

fig = go.Figure(data=[go.Pie(labels=df.columns, values=df.iloc[-1])]
,frame= row
)

希望在这两种语言中有足够多的交叉点来帮助我们。

 类似资料:
  • 有可能在更改饼图数据时实现流畅的动画?我以前用散点图、指标和柱状图做过类似的事情,但是我的解决方案不适用于饼图。 那么,plotly js是否可以实现平滑动画?饼图还不受支持吗? 代码示例:https://codepen.io/michaelkonstreu/pen/yLaEBJr 绘制图表: 动画图表:

  • 我需要用三个值的动画制作一个svg饼图,在代码中找不到我的错误。当我移除setTimeout(function(){circle.setAttribute(“Stroke-Dasharray”,p+“100”);},10);在JavaScript中,饼图看起来不错,但没有动画。当我添加这段代码时,它是动画的,但不是加载所有的值,而是逆时针加载,而不是顺时针加载。我不知道任何javascript,但

  • 嗨,我正在尝试实现如下图表。请看图片,帮我找到一个合适的解决方案。这里我使用的是MPAndroidChart库。 现在我的饼图如下图所示。 我用的是下面的xml 在java中,我有这样的管理角度。 我仍然无法创建饼图的内线。我想要上面已经提到的图表。我该怎么画这条线呢?

  • 可以旋转的饼状图。手指拖动饼图旋转,停止的时候会指向扇区中心的0°角。 [Code4App.com]

  • 本文向大家介绍Android自定义View实现饼状图带动画效果,包括了Android自定义View实现饼状图带动画效果的使用技巧和注意事项,需要的朋友参考一下 一个简单的自定义view饼状图,加入了动画效果 先看一下效果 下面就直接上代码了 已经加入了详细的注释,同样的原理,还可以将动画加入到柱形图等等。 以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持呐喊教程。

  • 饼图 饼图的切片大小由 metrics 聚合决定,下列聚合可用于饼图: Count count 聚合返回所选索引模式中元素的原始数量。 Sum sum 聚合返回一个数值型字段的总和。从下拉框选择一个字段。 Unique Count cardinality 聚合返回一个字段中唯一值的数量。从下拉列表选择一个字段。 在 Custom Label 字段中输入一个字符串来修改显示标签。 桶 聚合用于决定从