草庐IT

python - Pandas :条形图 xtick 频率

我想为pandasDataFrame对象创建一个简单的条形图。然而,图表上的xtick似乎过于细化,而如果我将绘图更改为折线图,xtick会进行优化以便更好地查看。我想知道是否可以将相同的折线图xtick频率带入条形图?谢谢。locks.plot(kind='bar',y='SUM')编辑结果图: 最佳答案 您可以通过每nticks设置一个来减少thicks的数量,执行如下操作:n=10ax=locks.plot(kind='bar',y='SUM')ticks=ax.xaxis.get_ticklocs()ticklabels=[

python - Matplotlib 窗口出现在后面?

每当我在matplotlib中调用show()时,绘图窗口就会出现在所有其他窗口的后面,我必须最小化所有内容才能看到它。有什么办法可以防止这种情况或以编程方式将其带到前面。在OSXLion上。Python2.7 最佳答案 嗯。这个答案出现在对已接受答案的评论中,但我认为它应该作为一个单独的地方,因为它很好地解决了这个问题。除了作者的问题之外,我还遇到了matplotlib窗口不在事件窗口托盘中的问题,因此我无法通过+切换到它。.更改matplotlib的默认后端macosx解决了一切。您可以像这样立即在您的代码中尝试:importm

python - Matplotlib 窗口出现在后面?

每当我在matplotlib中调用show()时,绘图窗口就会出现在所有其他窗口的后面,我必须最小化所有内容才能看到它。有什么办法可以防止这种情况或以编程方式将其带到前面。在OSXLion上。Python2.7 最佳答案 嗯。这个答案出现在对已接受答案的评论中,但我认为它应该作为一个单独的地方,因为它很好地解决了这个问题。除了作者的问题之外,我还遇到了matplotlib窗口不在事件窗口托盘中的问题,因此我无法通过+切换到它。.更改matplotlib的默认后端macosx解决了一切。您可以像这样立即在您的代码中尝试:importm

python - Matplotlib 日期代码 - 没有明显原因超出 Locator.MAXTICKS 错误

当我绘制跨越2天的数据点与时间的关系时,我将日期定位器设置为0分钟和30分钟。每半小时一个主要滴答声,matplotlib会抛出一个错误。考虑这个例子:fromdatetimeimportdatetimeimportmatplotlib.pyplotaspltimportmatplotlib.datesasmdatesdatapoints=3600*24*2#2days,1datapoint/seconddata=range(datapoints)#anydatatimestamps=[datetime.fromtimestamp(t)fortinrange(datapoints)]f

python - Matplotlib 日期代码 - 没有明显原因超出 Locator.MAXTICKS 错误

当我绘制跨越2天的数据点与时间的关系时,我将日期定位器设置为0分钟和30分钟。每半小时一个主要滴答声,matplotlib会抛出一个错误。考虑这个例子:fromdatetimeimportdatetimeimportmatplotlib.pyplotaspltimportmatplotlib.datesasmdatesdatapoints=3600*24*2#2days,1datapoint/seconddata=range(datapoints)#anydatatimestamps=[datetime.fromtimestamp(t)fortinrange(datapoints)]f

python - 如何使用 Pandas 绘制阴影条?

我正在尝试通过填充图案而不是(仅仅)颜色来实现差异化。我如何使用Pandas做到这一点?通过传递hatch在matplotlib中是可能的所讨论的可选参数here.我知道我也可以将该选项传递给Pandasplot,但我不知道如何告诉它为每个DataFrame使用不同的填充图案专栏。df=pd.DataFrame(rand(10,4),columns=['a','b','c','d'])df.plot(kind='bar',hatch='/');对于颜色,有colormap描述的选项here.孵化有类似的东西吗?或者我可以通过修改Axes来手动设置它吗?plot返回的对象?

python - 如何使用 Pandas 绘制阴影条?

我正在尝试通过填充图案而不是(仅仅)颜色来实现差异化。我如何使用Pandas做到这一点?通过传递hatch在matplotlib中是可能的所讨论的可选参数here.我知道我也可以将该选项传递给Pandasplot,但我不知道如何告诉它为每个DataFrame使用不同的填充图案专栏。df=pd.DataFrame(rand(10,4),columns=['a','b','c','d'])df.plot(kind='bar',hatch='/');对于颜色,有colormap描述的选项here.孵化有类似的东西吗?或者我可以通过修改Axes来手动设置它吗?plot返回的对象?

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上找到

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上找到

python - 带有 imshow 的 matplotlib 图的 x 轴日期

所以我是matplotlib编程的新手。我使用imshow()和数组创建了一个彩色图。起初,轴只是我数组的行号和列号。我使用extent=(xmin,xmax,ymin,ymax)分别以unix时间和高度获取x轴。我想将x轴从unix时间(982376726,982377321)更改为UT(02:25:26,02:35:21)。我已经在HH:MM:SS中创建了一个时间范围列表。我不确定如何在不更改颜色图(或使其消失)的情况下用这些新数字替换我当前的x轴。我正在查看datetime.time,但我对它感到困惑。如有任何帮助,我们将不胜感激! 最佳答案