我试图在
Python中使用
matplotlib绘制一堆数据点(数千),所以我需要每个标记都非常小巧精确.如何获得最小的最简单的标记?我使用这个命令绘制我的数据:
matplotlib.pyplot( x,y,'.',markersize=0.1,linewidth=None,markerfacecolor='black')
然后我可以用pl.show()看它,然后保存它.或者直接在代码中使用plt.savefig(‘filename.ps’)来保存它.问题是这样的:当我使用pl.show()来查看GUI中的文件时,它看起来很棒,但是当我从show()GUI保存到一个文件或直接使用savefig然后查看ps创建它看起来不一样!每个标记已经在它周围获得了一点蓝色的光环(好像它在每个点开始连接它们与默认的蓝色线,但没有),风格都是错误的.为什么保存时会改变样式?如何阻止python强制标记的风格?是的,我看了一些像CairoPlot这样的替代软件包,但是现在我想继续使用matplotlib.
更新:事实证明,保存到PNG首先使颜色变好,但是当我想要再次将它保存为.ps(包含在PDF中)时,它会强制转换图像,然后丢失质量.如何保存文件的矢量素质并获得正确的格式?
解决方法
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。