草庐IT

python - 在 matplotlib 中设置轴

我正在matplotlib中生成一个图形,我想将x轴设置在0-10000之间,但我不想更改y轴,我希望图形能够自行完成。现在两个轴都是自动生成的。这是一个例子:importmatplotlib.pyplotaspltplt.plot([1,2,3,4],[1,4,9,16],'ro')plt.axis([0,6,0,20])axis命令无法帮助我,因为我还必须设置y值。同样由于某种原因xlim不起作用,它说它没有参数xlim。任何建议感谢感谢 最佳答案 这对我来说似乎很好用:importmatplotlib.pyplotaspltp

python - 在 matplotlib 中设置轴

我正在matplotlib中生成一个图形,我想将x轴设置在0-10000之间,但我不想更改y轴,我希望图形能够自行完成。现在两个轴都是自动生成的。这是一个例子:importmatplotlib.pyplotaspltplt.plot([1,2,3,4],[1,4,9,16],'ro')plt.axis([0,6,0,20])axis命令无法帮助我,因为我还必须设置y值。同样由于某种原因xlim不起作用,它说它没有参数xlim。任何建议感谢感谢 最佳答案 这对我来说似乎很好用:importmatplotlib.pyplotaspltp

python - 使用 plt.subplots 时的图形大小

我在使用plt.subplots时尝试更改图形大小时遇到​​了一些麻烦。使用下面的代码,我只得到标准尺寸的图表,其中包含我所有的子图(大约有100个),并且显然只是一个额外的空figuresize。我尝试过使用tight_layout,但无济于事。defplot(reader):channels=[]foriinreader:channels.append(i)plt.figure(figsize=(50,100))fig,ax=plt.subplots(len(channels),sharex=True)plot=0forjinreader:ax[plot].plot(reader[

python - 使用 plt.subplots 时的图形大小

我在使用plt.subplots时尝试更改图形大小时遇到​​了一些麻烦。使用下面的代码,我只得到标准尺寸的图表,其中包含我所有的子图(大约有100个),并且显然只是一个额外的空figuresize。我尝试过使用tight_layout,但无济于事。defplot(reader):channels=[]foriinreader:channels.append(i)plt.figure(figsize=(50,100))fig,ax=plt.subplots(len(channels),sharex=True)plot=0forjinreader:ax[plot].plot(reader[

python - 如何在 plt.colorbar 中设置刻度数?

当我用颜色条绘制矩阵时,颜色条有10个刻度。由于颜色条必须非常小,因此刻度标签重叠。因此我想将刻度数从10减少到5。我不想减小字体大小!有没有简单的方法来做到这一点?我不想手动设置刻度... 最佳答案 MaxNLocator股票行情可能适合您的目的?classmatplotlib.ticker.MaxNLocatorSelectnomorethanNintervalsatnicelocations例如:frommatplotlibimportticker#(generateplothere)cb=plt.colorbar()tick

python - 如何在 plt.colorbar 中设置刻度数?

当我用颜色条绘制矩阵时,颜色条有10个刻度。由于颜色条必须非常小,因此刻度标签重叠。因此我想将刻度数从10减少到5。我不想减小字体大小!有没有简单的方法来做到这一点?我不想手动设置刻度... 最佳答案 MaxNLocator股票行情可能适合您的目的?classmatplotlib.ticker.MaxNLocatorSelectnomorethanNintervalsatnicelocations例如:frommatplotlibimportticker#(generateplothere)cb=plt.colorbar()tick

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 - 如何根据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 - 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