This answer, suggests using plt.savefig in order to increase the DPI. I am a relative newbie, and not sure how to use .savefig.
savefig's call signature requires fname to reference the file (or object?) which needs more DPI:
In the following code, what should I use for fname? Should I create an object and then reference that?
#previous code generates two dataframes now converted to two lists...
Max_Vals = DFMAX1.tolist()
Min_Vals = DFMIN1.tolist()
fig = plt.figure()
plt.plot(Max_Vals, 'g-')
plt.plot(Min_Vals, 'b-')
fig.set_size_inches(30.,18.)
plt.show()
When I run savefig without fname:
plt.savefig(dpi=300)
I get an error:
Grateful for any help.
The point of plt.savefig()
is it allows you to export the graph to a file. If you're just using plt.show()
you're only showing the image, at which point to copy it elsewhere you have to use print-screen or similar.
Try running:
#previous code generates two dataframes now converted to two lists...
Max_Vals = DFMAX1.tolist()
Min_Vals = DFMIN1.tolist()
fig = plt.figure()
plt.plot(Max_Vals, 'g-')
plt.plot(Min_Vals, 'b-')
fig.set_size_inches(30.,18.)
plt.savefig('100dpi.png', dpi=100)
plt.savefig('200dpi.png', dpi=200)
At this point, two image files will be saved in your working folder (likely the same folder as your script) - one with 100dpi, the second with 200dpi.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With