Parallel For to Export Snapshots





.everyoneloves__top-leaderboard:empty,.everyoneloves__mid-leaderboard:empty,.everyoneloves__bot-mid-leaderboard:empty{ height:90px;width:728px;box-sizing:border-box;
}







0















is it possible to easily parallelize a for loop in python to help me export my snapshots faster. I cannot find any easy way and I am not even sure it is possible. Thanks for any help in advance!



for i in range(393849):
plt.plot(xpar[0:i],ypar[0:i],color='g')
plt.grid(True)
axes = plt.gca()
axes.set_xlim(2.9962,3.006)
axes.set_ylim(-0.002,0.028)
filename='snaps/{}.jpg'.format(i)
plt.savefig(filename)









share|improve this question























  • do you need to repaint a subplot on each iteration?

    – RomanPerekhrest
    Nov 23 '18 at 19:50











  • unfortunately yes...

    – Kostis Papadakis
    Nov 23 '18 at 20:25











  • Can you write xpar and ypar to a file easily enough? Then you could use GNU Parallel to run 4 or 8 (or however many CPU cores you have) independent instances of the Python interpreter, each doing a subset of the plots...

    – Mark Setchell
    Nov 23 '18 at 20:52











  • thanks fot he answer! Of course i can. How would I go by using GNU Parallel ? Any further help would be awesome!

    – Kostis Papadakis
    Nov 24 '18 at 0:21


















0















is it possible to easily parallelize a for loop in python to help me export my snapshots faster. I cannot find any easy way and I am not even sure it is possible. Thanks for any help in advance!



for i in range(393849):
plt.plot(xpar[0:i],ypar[0:i],color='g')
plt.grid(True)
axes = plt.gca()
axes.set_xlim(2.9962,3.006)
axes.set_ylim(-0.002,0.028)
filename='snaps/{}.jpg'.format(i)
plt.savefig(filename)









share|improve this question























  • do you need to repaint a subplot on each iteration?

    – RomanPerekhrest
    Nov 23 '18 at 19:50











  • unfortunately yes...

    – Kostis Papadakis
    Nov 23 '18 at 20:25











  • Can you write xpar and ypar to a file easily enough? Then you could use GNU Parallel to run 4 or 8 (or however many CPU cores you have) independent instances of the Python interpreter, each doing a subset of the plots...

    – Mark Setchell
    Nov 23 '18 at 20:52











  • thanks fot he answer! Of course i can. How would I go by using GNU Parallel ? Any further help would be awesome!

    – Kostis Papadakis
    Nov 24 '18 at 0:21














0












0








0








is it possible to easily parallelize a for loop in python to help me export my snapshots faster. I cannot find any easy way and I am not even sure it is possible. Thanks for any help in advance!



for i in range(393849):
plt.plot(xpar[0:i],ypar[0:i],color='g')
plt.grid(True)
axes = plt.gca()
axes.set_xlim(2.9962,3.006)
axes.set_ylim(-0.002,0.028)
filename='snaps/{}.jpg'.format(i)
plt.savefig(filename)









share|improve this question














is it possible to easily parallelize a for loop in python to help me export my snapshots faster. I cannot find any easy way and I am not even sure it is possible. Thanks for any help in advance!



for i in range(393849):
plt.plot(xpar[0:i],ypar[0:i],color='g')
plt.grid(True)
axes = plt.gca()
axes.set_xlim(2.9962,3.006)
axes.set_ylim(-0.002,0.028)
filename='snaps/{}.jpg'.format(i)
plt.savefig(filename)






python python-3.x parallel-processing






share|improve this question













share|improve this question











share|improve this question




share|improve this question










asked Nov 23 '18 at 19:27









Kostis PapadakisKostis Papadakis

125




125













  • do you need to repaint a subplot on each iteration?

    – RomanPerekhrest
    Nov 23 '18 at 19:50











  • unfortunately yes...

    – Kostis Papadakis
    Nov 23 '18 at 20:25











  • Can you write xpar and ypar to a file easily enough? Then you could use GNU Parallel to run 4 or 8 (or however many CPU cores you have) independent instances of the Python interpreter, each doing a subset of the plots...

    – Mark Setchell
    Nov 23 '18 at 20:52











  • thanks fot he answer! Of course i can. How would I go by using GNU Parallel ? Any further help would be awesome!

    – Kostis Papadakis
    Nov 24 '18 at 0:21



















  • do you need to repaint a subplot on each iteration?

    – RomanPerekhrest
    Nov 23 '18 at 19:50











  • unfortunately yes...

    – Kostis Papadakis
    Nov 23 '18 at 20:25











  • Can you write xpar and ypar to a file easily enough? Then you could use GNU Parallel to run 4 or 8 (or however many CPU cores you have) independent instances of the Python interpreter, each doing a subset of the plots...

    – Mark Setchell
    Nov 23 '18 at 20:52











  • thanks fot he answer! Of course i can. How would I go by using GNU Parallel ? Any further help would be awesome!

    – Kostis Papadakis
    Nov 24 '18 at 0:21

















do you need to repaint a subplot on each iteration?

– RomanPerekhrest
Nov 23 '18 at 19:50





do you need to repaint a subplot on each iteration?

– RomanPerekhrest
Nov 23 '18 at 19:50













unfortunately yes...

– Kostis Papadakis
Nov 23 '18 at 20:25





unfortunately yes...

– Kostis Papadakis
Nov 23 '18 at 20:25













Can you write xpar and ypar to a file easily enough? Then you could use GNU Parallel to run 4 or 8 (or however many CPU cores you have) independent instances of the Python interpreter, each doing a subset of the plots...

– Mark Setchell
Nov 23 '18 at 20:52





Can you write xpar and ypar to a file easily enough? Then you could use GNU Parallel to run 4 or 8 (or however many CPU cores you have) independent instances of the Python interpreter, each doing a subset of the plots...

– Mark Setchell
Nov 23 '18 at 20:52













thanks fot he answer! Of course i can. How would I go by using GNU Parallel ? Any further help would be awesome!

– Kostis Papadakis
Nov 24 '18 at 0:21





thanks fot he answer! Of course i can. How would I go by using GNU Parallel ? Any further help would be awesome!

– Kostis Papadakis
Nov 24 '18 at 0:21












0






active

oldest

votes












Your Answer






StackExchange.ifUsing("editor", function () {
StackExchange.using("externalEditor", function () {
StackExchange.using("snippets", function () {
StackExchange.snippets.init();
});
});
}, "code-snippets");

StackExchange.ready(function() {
var channelOptions = {
tags: "".split(" "),
id: "1"
};
initTagRenderer("".split(" "), "".split(" "), channelOptions);

StackExchange.using("externalEditor", function() {
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled) {
StackExchange.using("snippets", function() {
createEditor();
});
}
else {
createEditor();
}
});

function createEditor() {
StackExchange.prepareEditor({
heartbeatType: 'answer',
autoActivateHeartbeat: false,
convertImagesToLinks: true,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: 10,
bindNavPrevention: true,
postfix: "",
imageUploader: {
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
},
onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
});


}
});














draft saved

draft discarded


















StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53452041%2fparallel-for-to-export-snapshots%23new-answer', 'question_page');
}
);

Post as a guest















Required, but never shown

























0






active

oldest

votes








0






active

oldest

votes









active

oldest

votes






active

oldest

votes
















draft saved

draft discarded




















































Thanks for contributing an answer to Stack Overflow!


  • Please be sure to answer the question. Provide details and share your research!

But avoid



  • Asking for help, clarification, or responding to other answers.

  • Making statements based on opinion; back them up with references or personal experience.


To learn more, see our tips on writing great answers.




draft saved


draft discarded














StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53452041%2fparallel-for-to-export-snapshots%23new-answer', 'question_page');
}
);

Post as a guest















Required, but never shown





















































Required, but never shown














Required, but never shown












Required, but never shown







Required, but never shown

































Required, but never shown














Required, but never shown












Required, but never shown







Required, but never shown







Popular posts from this blog

"Incorrect syntax near the keyword 'ON'. (on update cascade, on delete cascade,)

Alcedinidae

Origin of the phrase “under your belt”?