1
私は、Pythonで円グラフアニメーションを作成したいところです(データはループによって連続的に変更されています)。問題は、すべての円グラフを1つずつ印刷していて、多くの円グラフを持つことになります。 1つの円グラフを変更してアニメーションのように見せたい。どのようにこれを行うにはどのようなアイデア?Pythonの円グラフアニメーション
私はあなたがFuncAnimation
を使用したいと思う次のコード
colors = ['gold', 'yellowgreen', 'lightcoral', 'lightskyblue', 'black', 'red', 'navy', 'blue', 'magenta', 'crimson']
explode = (0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, .01)
labels = ['0', '1', '2', '3', '4', '5', '6', '7', '8', '9']
nums = [0, 0, 0, 0, 0, 0, 0, 0, 0, 0]
for num in range(1000):
str_num = str(num)
for x in range(10):
nums[x] += str_num.count(str(x))
plt.pie(nums, explode=explode, labels=labels, colors=colors, autopct='%1.1f%%', shadow=True, startangle=140)
plt.axis('equal')
plt.show()
Guysがダウンし、あなたがより精緻化が必要な場合は、その後のコメントでお願いし、質問を投票しません。 – GadaaDhaariGeek
Matplotlibの[アニメーションモジュール](https://matplotlib.org/api/animation_api.html)を使ってみましたか?アニメーション関数の各ループの新しいデータで軸プロットを更新する[この例](https://matplotlib.org/gallery/animation/double_pendulum_animated_sgskip.html)は、探しているものに近いかもしれません。 –
ありがとう@StevenWalton。これは私が探していたものです。 – GadaaDhaariGeek