草庐IT

python - ipython 笔记本 --pylab 内联 : zooming of a plot

如果激活了内联,是否可以放大绘图?特别是对于3d绘图,旋转和缩放是必要的功能。 最佳答案 您现在可以使用%matplotlibnotebook代替%matplotlibinline并且可以与绘图进行交互。 关于python-ipython笔记本--pylab内联:zoomingofaplot,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/10655217/

python - ipython 笔记本 --pylab 内联 : zooming of a plot

如果激活了内联,是否可以放大绘图?特别是对于3d绘图,旋转和缩放是必要的功能。 最佳答案 您现在可以使用%matplotlibnotebook代替%matplotlibinline并且可以与绘图进行交互。 关于python-ipython笔记本--pylab内联:zoomingofaplot,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/10655217/

python - 如何从具有透明背景的 matplotlib 导出绘图?

我正在使用matplotlib制作一些图表,不幸的是我无法在没有白色背景的情况下导出它们。换句话说,当我导出这样的图并将其放置在另一个图像的顶部时,白色背景会隐藏它背后的东西,而不是让它显示出来。如何改为导出具有透明背景的绘图? 最佳答案 使用matplotlibsavefig函数和关键字参数transparent=True将图像保存为png文件。In[30]:x=np.linspace(0,6,31)In[31]:y=np.exp(-0.5*x)*np.sin(x)In[32]:plot(x,y,'bo-')Out[32]:[]I

python - 如何从具有透明背景的 matplotlib 导出绘图?

我正在使用matplotlib制作一些图表,不幸的是我无法在没有白色背景的情况下导出它们。换句话说,当我导出这样的图并将其放置在另一个图像的顶部时,白色背景会隐藏它背后的东西,而不是让它显示出来。如何改为导出具有透明背景的绘图? 最佳答案 使用matplotlibsavefig函数和关键字参数transparent=True将图像保存为png文件。In[30]:x=np.linspace(0,6,31)In[31]:y=np.exp(-0.5*x)*np.sin(x)In[32]:plot(x,y,'bo-')Out[32]:[]I

python - matplotlib 获取 ylim 值

我正在使用matplotlib从Python中绘制数据(使用plot和errorbar函数)。我必须绘制一组完全独立且独立的图,然后调整它们的ylim值,以便可以轻松地进行视觉比较。如何从每个绘图中检索ylim值,以便我可以分别获取上下ylim值的最小值和最大值,并调整绘图以便可以直观地比较它们?当然,我可以只分析数据并提出我自己的自定义ylim值......但我想使用matplotlib来做到这一点我。关于如何轻松(有效)做到这一点的任何建议?这是我使用matplotlib绘制的Python函数:importmatplotlib.pyplotaspltdefmyplotfunctio

python - matplotlib 获取 ylim 值

我正在使用matplotlib从Python中绘制数据(使用plot和errorbar函数)。我必须绘制一组完全独立且独立的图,然后调整它们的ylim值,以便可以轻松地进行视觉比较。如何从每个绘图中检索ylim值,以便我可以分别获取上下ylim值的最小值和最大值,并调整绘图以便可以直观地比较它们?当然,我可以只分析数据并提出我自己的自定义ylim值......但我想使用matplotlib来做到这一点我。关于如何轻松(有效)做到这一点的任何建议?这是我使用matplotlib绘制的Python函数:importmatplotlib.pyplotaspltdefmyplotfunctio

python - 将文本放在matplotlib图的左上角

如何将文本放在matplotlib图形的左上角(或右上角),例如左上角的图例在哪里,或者在图的顶部但在左上角?例如。如果它是一个plt.scatter(),那么将在散点图的正方形内的东西放在最左上角。例如,我想在不知道所绘制散点图的比例的情况下执行此操作,因为它会从数据集更改为数据集。我只是希望它的文本大致在左上角,或者大致在右上角。使用图例类型定位时,无论如何它都不应该与任何散点图重叠。 最佳答案 您可以使用text.plt.text(x,y,s,fontsize=12)text坐标可以相对于轴给出,因此文本的位置将与绘图的大小无

python - 将文本放在matplotlib图的左上角

如何将文本放在matplotlib图形的左上角(或右上角),例如左上角的图例在哪里,或者在图的顶部但在左上角?例如。如果它是一个plt.scatter(),那么将在散点图的正方形内的东西放在最左上角。例如,我想在不知道所绘制散点图的比例的情况下执行此操作,因为它会从数据集更改为数据集。我只是希望它的文本大致在左上角,或者大致在右上角。使用图例类型定位时,无论如何它都不应该与任何散点图重叠。 最佳答案 您可以使用text.plt.text(x,y,s,fontsize=12)text坐标可以相对于轴给出,因此文本的位置将与绘图的大小无

python - 使用 PyPlot 绘制平滑线

我有以下绘制图表的简单脚本:importmatplotlib.pyplotaspltimportnumpyasnpT=np.array([6,7,8,9,10,11,12])power=np.array([1.53E+03,5.92E+02,2.04E+02,7.24E+01,2.72E+01,1.10E+01,4.70E+00])plt.plot(T,power)plt.show()就像现在一样,这条线从一个点到另一个点是笔直的,看起来不错,但在我看来可能会更好。我想要的是平滑点之间的线。在Gnuplot中,我会使用smoothcplines进行绘图。在PyPlot中是否有一种简单的

python - 使用 PyPlot 绘制平滑线

我有以下绘制图表的简单脚本:importmatplotlib.pyplotaspltimportnumpyasnpT=np.array([6,7,8,9,10,11,12])power=np.array([1.53E+03,5.92E+02,2.04E+02,7.24E+01,2.72E+01,1.10E+01,4.70E+00])plt.plot(T,power)plt.show()就像现在一样,这条线从一个点到另一个点是笔直的,看起来不错,但在我看来可能会更好。我想要的是平滑点之间的线。在Gnuplot中,我会使用smoothcplines进行绘图。在PyPlot中是否有一种简单的