草庐IT

matplotlib.mlab

全部标签

python - 如何根据matplotlib中的颜色图对散点图进行着色?

我正在尝试根据从已定义的颜色图中选择的一组值(从0到1)对散点图中的点进行着色,例如蓝色或红色。我试过这个:importmatplotlibimportmatplotlib.pyplotaspltfromnumpyimport*fromscipyimport*fig=plt.figure()mymap=plt.get_cmap("Reds")x=[8.4808517662594909,11.749082788323497,5.9075039082855652,3.6156231827873615,12.536817102137768,11.749082788323497,5.90750

python - 如何在python中使用matplotlib制作空心方形标记

下图中的黑线是使用matplotlibpython的以下命令绘制的pylab.semilogy(xaxis,pq_averages,'ks-',color='black',label='DCTCP-PQ47.5')所以'ks-'部分表示带有方形黑色标记的实线。所以它有用于绘制点的实心方block。可以把这些方block做成空心的吗? 最佳答案 尝试像这样添加markerfacecolor:pylab.semilogy(xaxis,pq_averages,'ks-',markerfacecolor='none',label='DCTC

python - 如何在python中使用matplotlib制作空心方形标记

下图中的黑线是使用matplotlibpython的以下命令绘制的pylab.semilogy(xaxis,pq_averages,'ks-',color='black',label='DCTCP-PQ47.5')所以'ks-'部分表示带有方形黑色标记的实线。所以它有用于绘制点的实心方block。可以把这些方block做成空心的吗? 最佳答案 尝试像这样添加markerfacecolor:pylab.semilogy(xaxis,pq_averages,'ks-',markerfacecolor='none',label='DCTC

python - Matplotlib imshow : Data rotated?

我试图用散点图绘制一些数据。我的代码是importmatplotlib.pyplotaspltimportmatplotlibasmplimportnumpyasnpfromscipy.interpolateimportgriddatadata=np.loadtxt('file1.txt')x=data[:,0]y=data[:,1]z=data[:,2]plt.scatter(x,y,c=z,s=100,cmap=mpl.cm.spectral)cbar=plt.colorbar()s=18plt.ylabel(r"$a_v$",size=s)plt.xlabel(r"$a_{\rm

python - Matplotlib imshow : Data rotated?

我试图用散点图绘制一些数据。我的代码是importmatplotlib.pyplotaspltimportmatplotlibasmplimportnumpyasnpfromscipy.interpolateimportgriddatadata=np.loadtxt('file1.txt')x=data[:,0]y=data[:,1]z=data[:,2]plt.scatter(x,y,c=z,s=100,cmap=mpl.cm.spectral)cbar=plt.colorbar()s=18plt.ylabel(r"$a_v$",size=s)plt.xlabel(r"$a_{\rm

PyCharm使用matplotlib:报MatplotlibDeprecationWarning.问题已解决

问题描述:这个错误全部显示为:MatplotlibDeprecationWarning:SupportforFigureCanvaseswithoutarequired_interactive_frameworkattributewasdeprecatedinMatplotlib3.6andwillberemovedtwominorreleaseslater.报错截图如下所示:代码示例:importmatplotlib.pyplotaspltimportnumpyasnpx=np.arange(0,10,0.1)y=np.sin(x)plt.plot(x,y)plt.show()plt.plo

python - 将 matplotlib png 转换为 base64 以便在 html 模板中查看

背景您好,我正在尝试按照教程制作一个简单的Web应用程序,该应用程序计算阻尼振动方程,并将结果的png转换为Base64字符串后返回到html页面。问题应用程序正常运行,只是在计算结果时返回一个损坏的图像图标,可能是因为Base64字符串无效。疑难解答我使用在线转换器将另一个png图像转换为Base64字符串并使用了成功显示图像。我相信模板格式正确。我还阅读了其他SO答案here和here并尝试实现那些没有成功。相关代码这里是返回图片字符串的地方fromnumpyimportexp,cos,linspaceimportmatplotlib.pyplotaspltdefdamped_vi

python - 将 matplotlib png 转换为 base64 以便在 html 模板中查看

背景您好,我正在尝试按照教程制作一个简单的Web应用程序,该应用程序计算阻尼振动方程,并将结果的png转换为Base64字符串后返回到html页面。问题应用程序正常运行,只是在计算结果时返回一个损坏的图像图标,可能是因为Base64字符串无效。疑难解答我使用在线转换器将另一个png图像转换为Base64字符串并使用了成功显示图像。我相信模板格式正确。我还阅读了其他SO答案here和here并尝试实现那些没有成功。相关代码这里是返回图片字符串的地方fromnumpyimportexp,cos,linspaceimportmatplotlib.pyplotaspltdefdamped_vi

python - Matplotlib:在刻度之间移动刻度标签

我想使用matplotlib创建混淆矩阵的可视化。下面显示的方法的参数是类标签(字母),分类结果为列表列表(conf_arr)和输出文件名。到目前为止,我对结果感到非常满意,还有最后一个问题:我无法在网格线之间将轴刻度标签居中。如果我将extent参数传递给imshow方法,如下所示,网格按照我的意愿对齐。如果我将其注释掉,则网格未对齐,但标签是我想要的他们是。我想我需要一种方法来在关联的刻度和下一个刻度之间移动刻度标签但我不知道这是否以及如何实现。总而言之,我想要左图中的网格/刻度,但是刻度标签如右图所示:defcreate_confusion_matrix(alphabet,con

python - Matplotlib:在刻度之间移动刻度标签

我想使用matplotlib创建混淆矩阵的可视化。下面显示的方法的参数是类标签(字母),分类结果为列表列表(conf_arr)和输出文件名。到目前为止,我对结果感到非常满意,还有最后一个问题:我无法在网格线之间将轴刻度标签居中。如果我将extent参数传递给imshow方法,如下所示,网格按照我的意愿对齐。如果我将其注释掉,则网格未对齐,但标签是我想要的他们是。我想我需要一种方法来在关联的刻度和下一个刻度之间移动刻度标签但我不知道这是否以及如何实现。总而言之,我想要左图中的网格/刻度,但是刻度标签如右图所示:defcreate_confusion_matrix(alphabet,con