【问题标题】:Title for side by side pie charts in matplotlib [duplicate]matplotlib中并排饼图的标题[重复]
【发布时间】:2017-11-25 21:10:30
【问题描述】:

以下代码并排生成两个饼图。有没有办法为两个饼图添加标题 - 最好在图表本身上方?

labels = 'Frogs', 'Hogs', 'Dogs', 'Logs'
fracs = [15, 30, 45, 10]

fig = plt.figure()

ax1 = fig.add_axes([0, 0, .5, .5], aspect=1)
ax1.pie(fracs, labels=labels, radius = 1.2)
ax2 = fig.add_axes([.5, .0, .5, .5], aspect=1)
ax2.pie(fracs, labels=labels, radius = 1.2)
plt.show()

【问题讨论】:

    标签: python matplotlib


    【解决方案1】:

    比利弗格森的回答对我提出了一个错误。我怀疑这与ax1.title 本身返回一个文本对象而不是字符串本身并期望相同的事实有关。如果你也是这种情况,你可以试试:

    import matplotlib.pyplot as plt
    labels = 'Frogs', 'Hogs', 'Dogs', 'Logs'
    fracs = [15, 30, 45, 10]
    
    fig = plt.figure()
    
    ax1 = fig.add_axes([0, 0, .5, .5], aspect=1)
    ax1.pie(fracs, labels=labels, radius = 1.2)
    ax2 = fig.add_axes([.5, .0, .5, .5], aspect=1)
    ax2.pie(fracs, labels=labels, radius = 1.2)
    ax1.set_title('Title for ax1')
    ax2.set_title('Title for ax2')
    plt.show()
    

    【讨论】:

      猜你喜欢
      • 2021-11-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-08-05
      • 1970-01-01
      • 2022-01-09
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多