matplotlib或其他python包中的三维饼图

2024-10-02 12:26:25 发布

您现在位置:Python中文网/ 问答频道 /正文

是否有方法在matplotlib中渲染三维饼图,或者是否有可以生成三维饼图的Python包

EDIT:我实际上已经知道^{},但我正在寻找一些可以离线完成的东西。我很抱歉忘记提供这些信息。对于那些提供pygooglechart的人,谢谢你的努力,我投你一票。这个问题还需要更多的想法


Tags: 方法信息matplotlibedit离线pygooglechart
2条回答
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")

当然,您可以使用pygooglecharts,它是Google Charts的python包装器

^{}:发布日期:2014年4月20日

^{}项目被放弃

例如:

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

相关问题 更多 >

    热门问题