2011-12-07 11 views
6

में गैर स्क्वायर आकृति आकार में एक गोल पाई कैसे आकर्षित करें मैं आयताकार आकृति में एक गोल पाई खींचना चाहता हूं। फिलहाल मैं की तरह कुछ का उपयोग कर रहा:matplotlib/python

fig = plt.figure(figsize = figsize, dpi=inch) 

    # plot actually 
    ax = fig.add_subplot(1, 1, 1) 
    ax.pie(value_list, labels = labels_list, **kwargs) 

    plt.savefig(plt_pathname) 
    plt.close() 

figsize वर्ग नहीं है, तो (उदाहरण के लिए [4, 4]।) तो परिणामी आंकड़ा बढ़ाया जाएगा, elipsoid। क्या मैं इस मुद्दे को दूर कर सकता हूं। अग्रिम धन्यवाद

उत्तर

10

बस ax.set_aspect(1) या ax.axis('equal') का उपयोग करें। (या plt.axis('equal'))

ax.axis('equal') एक्स और वाई सीमाओं को भी वही सेट करेगा, साथ ही साजिश के पहलू को 1 तक सेट करेगा। आपके मामले में, यह शायद सबसे अच्छा विकल्प है।

 संबंधित मुद्दे

  • कोई संबंधित समस्या नहीं^_^