2016-04-28 25 views
0

當你用matplotlib繪製一些東西時,會彈出一個查看器。 您可以縮放和平移圖像。這是矢量圖,因爲您可以隨心所欲地放大。 如果將圖像保存爲:svg,eps或png,則結果不如matplotlib-own-viewer中的圖像。打開/另存爲matplotlib自己的格式?

有沒有辦法將它保存在任何matplotlib用來顯示,然後在matplotlib-viewer中打開它?

感謝

PS>如果沒有,如果有至少一個方法,使SVG線更薄!!

回答

1

這不是一個真正的矢量圖像,觀衆不斷渲染劇情中的數據視圖,你知道嗎?如果你放大svg;你仍然在放大:線條之前有一定的粗細,所以放大得越多,線條越粗。 你可以做的是讓你的腳本將必要的代碼寫入一個新的腳本(使用.py擴展名)所以你可以打開它並獲得你想要的情節。畢竟,matplotlib一種使用Python到「顯示」等等的方式,真的是唯一的回答你的問題:-)

假設你有

a = [1,2,3,4,5] 
b = [1,4,9,16,25] 
d = open("plotly.py","w") 
d.write("from pylab import *\nx = %s\ny=%s\nplot(x,y)\nshow()"%(a,b)) 
d.close() 

你可以籠統地說了一下;但那是我想的要點。玩的開心!

+0

聰明......根據你的建議,我把我的數據保存到pickle,然後寫了pylab腳本來顯示它。謝謝 – user1019129

+0

哦,是的,泡菜真的很好。我隱約記得用一些非常長的列表來嘗試這個,但它們被截斷了iirc ...... Pickle在這方面可能表現得更好。謝謝! –