के साथ एनिमेटिंग नेटवर्क ग्रोथ मैं समय के साथ बढ़ने वाले ग्राफ को एनिमेट करना चाहता हूं।नेटवर्कएक्स और मैटलप्लिब
यह वही है मैं अब तक है:
File "main.py", line 204, in <module>
repeat_delay=1000)
File "/usr/lib/pymodules/python2.7/matplotlib/animation.py", line 356, in __init__
TimedAnimation.__init__(self, fig, *args, **kwargs)
File "/usr/lib/pymodules/python2.7/matplotlib/animation.py", line 304, in __init__
Animation.__init__(self, fig, event_source=event_source, *args, **kwargs)
File "/usr/lib/pymodules/python2.7/matplotlib/animation.py", line 53, in __init__
self._init_draw()
File "/usr/lib/pymodules/python2.7/matplotlib/animation.py", line 363, in _init_draw
artist.set_visible(False)
AttributeError: 'NoneType' object has no attribute 'set_visible'
[email protected]:~/Desktop/CS8903-SpecialProblem/Code/
क्या मैं चाहता हूँ एक एनीमेशन है, जहां आप ग्राफ बढ़ रहा है देख सकते हैं:
fig = plt.figure()
ims = []
graph = nx.Graph()
for i in range(50):
// Code to modify Graph
nx.draw(graph, pos=nx.get_node_attributes(graph,'Position'))
im = plt.draw()
self.ims.append([im])
ani = animation.ArtistAnimation(fig, ims, interval=50, blit=True,repeat_delay=1000)
ani.save('dynamic_images.mp4')
plt.show()
हालांकि, मैं निम्न त्रुटि संदेश मिलता है। मैं प्रत्येक चरण में ग्राफ को सहेज सकता हूं, और मैटलप्लिब के बाहर एक एनीमेशन बनाने में सक्षम हो सकता हूं, लेकिन क्या ऐसा करने का कोई तरीका है?
अपने बैकएंड क्या है का इस्तेमाल किया? मुझे कुछ बैकएंड के साथ कुछ एनीमेशन समस्याओं का सामना करना पड़ा है। क्या आप matplotlib के [basic_example.py] (http://matplotlib.org/examples/animation/basic_example.html) चला सकते हैं? – tiago
हां, यह मेरे लिए पूरी तरह से काम करता है। बैकएंड के लिए, मैं सिर्फ उबंटू, पायथन 2.7, numpy, scipy, networkx और matplotlib पर हूं ... सभी पिछले कुछ दिनों में स्थापित हैं, इसलिए वे नवीनतम संस्करण हैं ... मैं मूल रूप से एक छात्र हूं, और कुछ expereriments कोशिश कर रहा हूँ, इन ग्राफों को एनिमेट करने में वास्तव में मददगार होगा, इसलिए मैं देख सकता हूं कि वे कैसे बढ़ते हैं! – Nicomoto
मैं नेटवर्कक्स से परिचित नहीं हूं। शायद मुद्दा यह है कि 'कलाकार एनीमेशन' एक matplotlib कलाकार की अपेक्षा करता है, न कि एनएक्स वस्तु? – tiago