草庐IT

Python Pyplot Bar 使用对数刻度时,绘图条消失

我有以下数据:20120219,\\n,4316605320120220,\\n,4681326920120221,\\n,4727720420120222,\\n,4634455620120223,\\n,2692623620120224,\\n,647250620120225,\\n,3958047620120226,\\n,5596834220120227,\\n,3288994820120228,\\n,3211636120120229,\\n,3242482920120301,\\n,5612388920120302,\\n,6710245920120303,\\n,8168

python - 控制 x 刻度日期值

我有以下数据样本作为x,y对,x和y都是Unix时间戳:1354648326,13546483261354649456,13717755511354649664,14296498191354649667,14296440211354649683,13569761591354649767,14413697941354649863,14144673621354650486,13662973161354650757,14569626641354650789,13593981281354651552,13546564581354651555,13686314431354651591,14564

python - 增加 seaborn 中的刻度标签字体大小

我的seaborn图有一个大问题。出于某种原因,轴上的数字是用非常小的字体打印的,这使得它们不可读。我试着用来缩放它们withplt.rc_context(dict(sns.axes_style("whitegrid"),**sns.plotting_context(font_scale=5))):b=sns.violinplot(y="Draughts",data=dr)没有帮助,这只会使轴文本变大,但不会使沿轴的数字变大。 最佳答案 答案来自here使seaborn中的字体变大...importpandasaspd,numpya

python - 旋转 xticks 导致刻度部分隐藏在 matplotlib 中

我正在创建一个图,x轴上有名称,y轴上有时间值(分钟)。x轴上的名称就像['cooking']18:15:27,['study']18:09:19,['travel']18:21:34`etc..其中y值为5、1、1等。我将xlabel指定为“类别”,将ylabel指定为“以分钟计的持续时间”。由于xticks是一定长度的字符串,我决定将它们旋转90度以避免重叠。现在,刻度被部分隐藏并且xlabel消失了。有什么方法可以让整个地block容纳一切......?谢谢标记这是代码片段importmatplotlib.pyplotasplt...figure=plt.figure()barw

python - 如何更改 matplotlib 图中刻度的字体大小?

在使用Matplotlib绘图时,我发现了如何更改标签的字体大小。但是,如何更改比例尺中数字的大小?为清楚起见,假设您绘制x^2从(x0,y0)=0,0到(x1,y1)=(20,20)。下面x轴的比例可能类似于012...20.我想改变这种x轴刻度的字体大小。 最佳答案 Matplotlib将这些称为xtick标签。它们可以通过多种不同的方式进行更改,作为参数传递,或者迭代和编辑(就像此处发布的解决方案一样Matplotlibmaketicklabelsfontsizesmaller)。我继续发布了一个更简洁的解决方案,因为前者效率

python - Matplotlib 半对数图 : minor tick marks are gone when range is large

做半对数图(y为对数)时,y轴上的小刻度线(十进制8个)自动出现,但似乎当轴范围超过10**10时,它们就消失了。我尝试了很多方法迫使他们回来,但都无济于事。他们可能会离开大范围以避免过度拥挤,但应该有选择吗? 最佳答案 matplotlib>=2.0.2的解决方案让我们考虑下面的例子由这段代码产生:importmatplotlib.pyplotaspltimportmatplotlib.tickerimportnumpyasnpy=np.arange(12)x=10.0**yfig,ax=plt.subplots()ax.plot

python - Matplotlib 半对数图 : minor tick marks are gone when range is large

做半对数图(y为对数)时,y轴上的小刻度线(十进制8个)自动出现,但似乎当轴范围超过10**10时,它们就消失了。我尝试了很多方法迫使他们回来,但都无济于事。他们可能会离开大范围以避免过度拥挤,但应该有选择吗? 最佳答案 matplotlib>=2.0.2的解决方案让我们考虑下面的例子由这段代码产生:importmatplotlib.pyplotaspltimportmatplotlib.tickerimportnumpyasnpy=np.arange(12)x=10.0**yfig,ax=plt.subplots()ax.plot

Python matplotlib 限制为整数刻度位置

我经常想制作计数条形图。如果计数很低,我经常会得到不是整数的主要和/或次要刻度位置。我怎样才能防止这种情况发生?当数据计数时,在1.5处打勾是没有意义的。这是我的第一次尝试:importpylabpylab.figure()ax=pylab.subplot(2,2,1)pylab.bar(range(1,4),range(1,4),align='center')major_tick_locs=ax.yaxis.get_majorticklocs()iflen(major_tick_locs)当计数很小但当它们很大时,它工作正常,我得到很多很多小滴答声:importpylabax=pyl

Python matplotlib 限制为整数刻度位置

我经常想制作计数条形图。如果计数很低,我经常会得到不是整数的主要和/或次要刻度位置。我怎样才能防止这种情况发生?当数据计数时,在1.5处打勾是没有意义的。这是我的第一次尝试:importpylabpylab.figure()ax=pylab.subplot(2,2,1)pylab.bar(range(1,4),range(1,4),align='center')major_tick_locs=ax.yaxis.get_majorticklocs()iflen(major_tick_locs)当计数很小但当它们很大时,它工作正常,我得到很多很多小滴答声:importpylabax=pyl

python - 从图的顶部到底部更改 matshow xticklabel 位置

我在matplotlib中使用matshow(),生成的图形默认在顶部有xticklabels。有没有办法将xticklabels放在底部?感谢对此的任何帮助。/M 最佳答案 尝试执行以下操作来调整x刻度位置:ax.xaxis.set_ticks_position('bottom')类似地,对于y刻度:ax.yaxis.set_ticks_position('left') 关于python-从图的顶部到底部更改matshowxticklabel位置,我们在StackOverflow上找到