草庐IT

Python Matplotlib - 如何在 y 轴上指定值?

我是Python新手,我需要使用pyplot和matplotlib生成一个图形,就像附图中的图形一样。到目前为止,我是这样尝试的:importmatplotlib.pyplotaspltimportnumpyasnpx=np.array([0,1,2,3])y=np.array([20,21,22,23])my_xticks=['John','Arnold','Mavis','Matt']plt.xticks(x,my_xticks)plt.plot(x,y)plt.show()但我的问题是如何在y轴上指定与x轴上的值数不同的值数?也许将它们指定为具有0.005差异的间隔而不是列表?非

Python Matplotlib - 如何在 y 轴上指定值?

我是Python新手,我需要使用pyplot和matplotlib生成一个图形,就像附图中的图形一样。到目前为止,我是这样尝试的:importmatplotlib.pyplotaspltimportnumpyasnpx=np.array([0,1,2,3])y=np.array([20,21,22,23])my_xticks=['John','Arnold','Mavis','Matt']plt.xticks(x,my_xticks)plt.plot(x,y)plt.show()但我的问题是如何在y轴上指定与x轴上的值数不同的值数?也许将它们指定为具有0.005差异的间隔而不是列表?非

python - Matplotlib 直方图与高值收集箱

我有一个包含值的数组,我想创建它的直方图。我主要对低端号码感兴趣,想把每一个300以上的号码都收集到一个箱子里。此bin应与所有其他(同样宽的)bin具有相同的宽度。我该怎么做?注意:这个问题与这个问题有关:Definingbinwidth/x-axisscaleinMatplotlibhistogram这是我迄今为止尝试过的:importmatplotlib.pyplotaspltimportnumpyasnpdefplot_histogram_01():np.random.seed(1)values_A=np.random.choice(np.arange(600),size=20

python - Matplotlib 直方图与高值收集箱

我有一个包含值的数组,我想创建它的直方图。我主要对低端号码感兴趣,想把每一个300以上的号码都收集到一个箱子里。此bin应与所有其他(同样宽的)bin具有相同的宽度。我该怎么做?注意:这个问题与这个问题有关:Definingbinwidth/x-axisscaleinMatplotlibhistogram这是我迄今为止尝试过的:importmatplotlib.pyplotaspltimportnumpyasnpdefplot_histogram_01():np.random.seed(1)values_A=np.random.choice(np.arange(600),size=20

python - 修复matplotlib中散点图中的颜色

我想修复多个散点图上的颜色范围,并为每个图添加一个颜色条(在每个图中都是相同的)。本质上,我正在修复坐标轴和色彩空间等的所有方面,以便这些图可以直接通过肉眼进行比较。对于我的一生,我似乎无法弄清楚固定颜色范围的所有各种方法。我试过vmin,vmax,但它似乎没有任何作用,我也尝试过clim(x,y),它似乎也不起作用。这一定会出现在这里和那里,我不能是唯一一个想要比较绘图之间的各种数据子集的人...那么,您如何修复颜色以使每个数据在绘图之间保持其颜色和由于子集-v-整个集合的最大/最小值的变化,不会重新映射到不同的颜色? 最佳答案

python - 修复matplotlib中散点图中的颜色

我想修复多个散点图上的颜色范围,并为每个图添加一个颜色条(在每个图中都是相同的)。本质上,我正在修复坐标轴和色彩空间等的所有方面,以便这些图可以直接通过肉眼进行比较。对于我的一生,我似乎无法弄清楚固定颜色范围的所有各种方法。我试过vmin,vmax,但它似乎没有任何作用,我也尝试过clim(x,y),它似乎也不起作用。这一定会出现在这里和那里,我不能是唯一一个想要比较绘图之间的各种数据子集的人...那么,您如何修复颜色以使每个数据在绘图之间保持其颜色和由于子集-v-整个集合的最大/最小值的变化,不会重新映射到不同的颜色? 最佳答案

python - 在 matplotlib pyplot 中设置轴限制

我在一个图中有两个子图。我想设置第二个子图的轴,使其具有与第一个子图相同的限制(根据绘制的值而变化)。有人可以帮帮我吗?代码如下:importmatplotlib.pyplotaspltplt.figure(1,figsize=(10,20))##Firstsubplot:Meanvalueineachperiod(meanoverreplications)plt.subplot(211,axisbg='w')plt.plot(time,meanVector[0:xMax],color='#340B8C',marker='x',ms=4,mec='#87051B',markevery=

python - 在 matplotlib pyplot 中设置轴限制

我在一个图中有两个子图。我想设置第二个子图的轴,使其具有与第一个子图相同的限制(根据绘制的值而变化)。有人可以帮帮我吗?代码如下:importmatplotlib.pyplotaspltplt.figure(1,figsize=(10,20))##Firstsubplot:Meanvalueineachperiod(meanoverreplications)plt.subplot(211,axisbg='w')plt.plot(time,meanVector[0:xMax],color='#340B8C',marker='x',ms=4,mec='#87051B',markevery=

python - Matplotlib imshow() 拉伸(stretch)到 "fit width"

我有一个图像,以及与其像素的每一列相关联的度量。我正在使用pyplot创建一个顶部有图像的图形,以及下面的列测量图。我正在使用这样的东西:importnumpyasnpimportmatplotlib.pyplotaspltA=np.random.rand(34*52).reshape(34,52)means=np.average(A,axis=0)plt.figure()plt.subplot(2,1,1)plt.imshow(A,interpolation='nearest')plt.subplot(2,1,2)plt.plot(means)plt.show()如何将图像的宽度拉伸

python - Matplotlib imshow() 拉伸(stretch)到 "fit width"

我有一个图像,以及与其像素的每一列相关联的度量。我正在使用pyplot创建一个顶部有图像的图形,以及下面的列测量图。我正在使用这样的东西:importnumpyasnpimportmatplotlib.pyplotaspltA=np.random.rand(34*52).reshape(34,52)means=np.average(A,axis=0)plt.figure()plt.subplot(2,1,1)plt.imshow(A,interpolation='nearest')plt.subplot(2,1,2)plt.plot(means)plt.show()如何将图像的宽度拉伸