2014-04-03 8 views
9

मेरे पास matplotlib में ध्रुवीय अक्ष है जिसमें अक्ष है जो अक्षों की सीमा के बाहर फैली हुई है। मैं धुरी के लिए सीमा को हटाना चाहता हूं - या इसे पृष्ठभूमि के रंग में सेट करना ताकि टेक्स्ट अधिक सुगम हो। मैं यह कैसे कर सकता हूँ?ध्रुवीय matplotlib साजिश के लिए अक्ष सीमा बंद करें

बस अक्षों का आकार बढ़ाना स्वीकार्य समाधान नहीं है (क्योंकि यह आंकड़ा एक जीयूआई में एम्बेड करने योग्य है और यह पूरा होने पर यह बहुत छोटा हो जाता है)। पृष्ठभूमि के रंग को काला होने के लिए बदलना ताकि सीमा दिखाई न दे, यह स्वीकार्य समाधान भी नहीं है।

enter image description here

कोड है कि चीजें साजिश रचने छोड़ दिया जाता है के विभिन्न भागों करता है, लेकिन यहां के एक काफी मात्रा में आंकड़ा की पीढ़ी है और खुद अक्ष:

import pylab as pl 
fig = pl.figure(figsize=(5,5), facecolor='white') 
axes = pl.subplot(111, polar=True, axisbg='white') 

pl.xticks([]) 
pl.yticks([]) 
pl.ylim(0,10) 

# ... draw lots of things 
+0

ग्रेट प्लॉट! क्या आपने 'NME' पैकेज का उपयोग करके परिपत्र संबंध ग्राफ बनाया था? https://martinos.org/mne/stable/auto_examples/connectivity/plot_mne_inverse_label_connectivity.html –

+0

बिल्कुल नहीं। यह मेरे एकीकृत विज़ुअलाइजेशन प्रोग्राम (https://github.com/aestrivex/cvu) से है, लेकिन मैंने मूल रूप से एमएनई से कोड के इस खंड को फोर्क किया है। एमएनई में सर्कल साजिश के व्यवहार में छोटे अंतर हैं और मेरे कार्यक्रम में (इस विशेष छवि में दिखाई देने वाली एकमात्र चीज नोड्स के लिए रंग की पसंद है) – aestrivex

उत्तर

16

बस इस पंक्ति जोड़ें: axes.spines['polar'].set_visible(False) और इसे दूर जाना चाहिए!

ईव, सभी शरीर रचना शर्तें।

+0

सही। धन्यवाद! – aestrivex

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