matplotlib 或其他 python 包中的 3D 饼图

发布于 2024-09-13 14:01:30 字数 295 浏览 6 评论 0原文

有没有办法在 matplotlib 中渲染 3D 饼图,或者是否有可以生成 3D 饼图的 Python 包?

编辑:实际上我已经了解pygooglechart,但我正在寻找可以离线完成的事情。我很抱歉忘记包含此信息。对于那些提供 pygooglechart 的人,感谢您的努力,我为您投票。问题仍然悬而未决,需要更多的想法。

Is there a way to render a 3D pie in matplotlib, or is there a Python package that can generate 3D pies?

EDIT: I actually already knew about pygooglechart, but I'm looking for something that can be done offline. My apologies for forgetting to include this information. For those who offered pygooglechart, thanks for the effort, you have my votes. Question is still open for more ideas.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

半步萧音过轻尘 2024-09-20 14:01:30

当然,您可以使用 pygooglecharts,这是Google 图表 的 Python 包装器。

PyPi:pygooglechat 0.4.0:发布日期:2014 年 4 月 20 日

< a href="https://github.com/gak/pygooglechart" rel="nofollow noreferrer">GitHub:pygooglechart项目被放弃

例如:

from pygooglechart import PieChart3D

def python_pie3D() :
  # initialize chart object, 250 x 250 pixels
  chart = PieChart3D(250, 250)

  # pass your data to the chart object
  chart.add_data([398, 294, 840, 462])

  # make labels for the slices
  chart.set_pie_labels("Lithuania Bulgaria Ukraine Romania".split())

  # render the image
  chart.download('revenue_east_europe.png')

替代文本

Sure, you can use pygooglecharts, which is a python wrapper for Google Charts.

PyPi: pygooglechat 0.4.0: Released: Apr 20, 2014

GitHub: pygooglechart: Project Abandoned

For instance:

from pygooglechart import PieChart3D

def python_pie3D() :
  # initialize chart object, 250 x 250 pixels
  chart = PieChart3D(250, 250)

  # pass your data to the chart object
  chart.add_data([398, 294, 840, 462])

  # make labels for the slices
  chart.set_pie_labels("Lithuania Bulgaria Ukraine Romania".split())

  # render the image
  chart.download('revenue_east_europe.png')

alt text

差↓一点笑了 2024-09-20 14:01:30
from pychartdir import *

#Data
data = [50, 12, 3,35]

# Labels
labels = ["a", "b", "c", "d"]

# Set pixel
c= PieChart(500, 300)

# set center
c.setPieSize(250, 140, 100)

# Add title
c.addTitle("title")

# Draw
c.set3D()

# Set lebel
c.setData(data, labels)

# Explode all
c.setExplode()

# Output
c.makeChart("threedpie.png")
from pychartdir import *

#Data
data = [50, 12, 3,35]

# Labels
labels = ["a", "b", "c", "d"]

# Set pixel
c= PieChart(500, 300)

# set center
c.setPieSize(250, 140, 100)

# Add title
c.addTitle("title")

# Draw
c.set3D()

# Set lebel
c.setData(data, labels)

# Explode all
c.setExplode()

# Output
c.makeChart("threedpie.png")
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文