jjzjj

python - 保存绘图时更改 Matplotlib 图窗口的分辨率?

我正在使用带有Canopy和Anaconda包管理器/编辑器的WindowsXPv3/Python2.7。我正在使用Python/Matplotlib生成一些Bland-Altman图(统计散点图)以供发布。处理数据后,plt.show()命令打开一个新的“图”窗口,其中包含绘图,看起来不错。我希望能够在此窗口中使用动态平移和缩放命令以交互方式优化我的图的外观,然后将其保存为窗口中显示的高分辨率打印质量png图像(400-600dpi,7x5英寸)。从“图”窗口保存图像的默认设置似乎设置为屏幕分辨率(800x600像素),我在此窗口中找不到任何允许我更改这些设置的选项。我已经阅读了该论

python - Matplotlib 无法抑制图形窗口

我在使用matplotlib时遇到了问题,即使我没有调用show()也坚持在wnidow上显示图形。有问题的功能是:defmake_plot(df):fig,axes=plt.subplots(3,1,figsize=(10,6),sharex=True)plt.subplots_adjust(hspace=0.2)axes[0].plot(df["Date_Time"],df["T1"],df["Date_Time"],df["T2"])axes[0].set_ylabel("Temperature(C)")axes[0].legend(["T1","T2"],bbox_to_anc

python - Axis 类 - 以给定单位明确设置 Axis 的大小(宽度/高度)

我想使用matplotlib创建一个图形,我可以在其中明确指定Axis的大小,即我想设置Axisbbox的宽度和高度。我环顾四周,找不到解决方案。我通常发现的是如何调整完整图形的大小(包括刻度和标签),例如使用fig,ax=plt.subplots(figsize=(w,h))这对我来说非常重要,因为我想要Axis的比例为1:1,即纸上的1个单位等于现实中的1个单位。例如,如果xrange为0到10,主刻度=1,xAxis为10cm,则1个主刻度=1cm。我会将此图保存为pdf以将其导入latex文档。Thisquestion提出了一个类似的话题,但答案并没有解决我的问题(使用plt.

python - 如何使用 python 的 matplotlib 重绘图像?

我正在尝试做的事情似乎相当简单,但我却费了好大劲才让它发挥作用。我只是尝试使用imshow绘制图像,然后在新数据到达时定期重新绘制它。我从这个开始:fig=figure()ax=plt.axes(xlim=(0,200),ylim=(0,200))myimg=ax.imshow(zeros((200,200),float))然后我假设我可以像这样调用set_data来更新图像:myimg.set_data(newdata)我尝试了很多其他的东西,例如我调用了ax.imshow(newdata)或者我尝试在之后使用figure.show()设置数据()。 最佳

python - ipython 笔记本的 matplotlib 和 libpng 问题

我正在尝试使用ipython笔记本。我安装了所有依赖库。但是,我不能在启动ipython时使用“--pylab=inline”选项,也不能在Ipython控制台中使用“savefig”功能。当我尝试执行其中任何一个时,由于执行matplotlib而返回错误消息“RuntimeError:无法创建写入结构”。此外,来自notebookApp提示的警告说“libpng警告:使用libpng-1.2.41构建但使用1.5.13运行的应用程序”。但是,我安装了最新的libpng(1.5.13),使用pipuninstall卸载了matplotlib,然后使用pipinstall重新安装了mat

python - figure.add_subplot() 与 pyplot.subplot()

add_subplot()和subplot()有什么区别?如果一个不存在,他们似乎都添加了一个子图。我查看了文档,但看不出有什么不同。仅仅是为了让以后的代码更加灵活吗?例如:fig=plt.figure()ax=fig.add_subplot(111)对比plt.figure(1)plt.subplot(111)来自matplotlib教程。 最佳答案 如果您需要引用ax供以后使用:ax=fig.add_subplot(111)给你一个时间:plt.subplot(111)你需要做类似的事情:ax=plt.gca()同理,如果以后想

python - matplotlib:如何刷新 figure.canvas

我不明白如何刷新FigureCanvasWxAgg实例。这是示例:importwximportmatplotlibfrommatplotlib.backends.backend_wxaggimportFigureCanvasWxAggasFigureCanvasfrommatplotlib.figureimportFigureclassMainFrame(wx.Frame):def__init__(self):wx.Frame.__init__(self,None,wx.NewId(),"Main")self.sizer=wx.BoxSizer(wx.VERTICAL)self.fig

python - matplotlib:如何刷新 figure.canvas

我不明白如何刷新FigureCanvasWxAgg实例。这是示例:importwximportmatplotlibfrommatplotlib.backends.backend_wxaggimportFigureCanvasWxAggasFigureCanvasfrommatplotlib.figureimportFigureclassMainFrame(wx.Frame):def__init__(self):wx.Frame.__init__(self,None,wx.NewId(),"Main")self.sizer=wx.BoxSizer(wx.VERTICAL)self.fig

html - 使用 knitr(从 .Rhtml 到 html): how to embed a link in an R Figure?

我正在使用knit将我的.Rhtml文件转换为.html文件。我正在调用名为Q1的block的输出:block来了,它基本上是一个2x2布局的ggplot2图。library(ggplot2)myplot=list()for(iin1:4){x=1:100y=sample(100,100)data=data.frame(x=x,y=y)myplot[[i]]=ggplot(data,aes(x=x,y=y))+geom_point()+labs(title="bla")}do.call(grid.arrange,c(myplot,list(nrow=2,ncol=2)))现在,在查看生

html - 使用 knitr(从 .Rhtml 到 html): how to embed a link in an R Figure?

我正在使用knit将我的.Rhtml文件转换为.html文件。我正在调用名为Q1的block的输出:block来了,它基本上是一个2x2布局的ggplot2图。library(ggplot2)myplot=list()for(iin1:4){x=1:100y=sample(100,100)data=data.frame(x=x,y=y)myplot[[i]]=ggplot(data,aes(x=x,y=y))+geom_point()+labs(title="bla")}do.call(grid.arrange,c(myplot,list(nrow=2,ncol=2)))现在,在查看生