小编fir*_*oot的帖子

使用gnuplot在轴上显示2的幂

我正在尝试使用gnuplot来绘制我的实验结果.

我写了一个C++程序,生成一个如下所示的数据文件:

10   3.5
11   3.5
12   3.5
13   3.6
Run Code Online (Sandbox Code Playgroud)

我想要做的是在x轴上显示此数据文件的第一列的值为2的幂.它看起来像那样(它不必看起来完全相同):

http://i.stack.imgur.com/8BSLr.png

所以对于我发布的数据文件,我想在x轴上有2 ^ 10,2 ^ 11等.知道怎么做吗?

如果需要,我可以更改数据文件的格式.

谢谢!

gnuplot

6
推荐指数
1
解决办法
4371
查看次数

多个堆积的条形图与熊猫

我正在尝试用熊猫制作一个多叠的条形图,但我遇到了问题.这是一个示例代码:

import pandas as pd

df = pd.DataFrame({'a':[10, 20], 'b': [15, 25], 'c': [35, 40], 'd':[45, 50]}, index=['john', 'bob'])

ax = df[['a', 'c']].plot.bar(width=0.1, stacked=True)
ax=df[['b', 'd']].plot.bar(width=0.1, stacked=True, ax=ax)
df[['a', 'd']].plot.bar(width=0.1, stacked=True, ax=ax)
Run Code Online (Sandbox Code Playgroud)

产生以下情节:

在此输入图像描述

如您所见,每个群集中的条形图彼此重叠,这不是我想要实现的.我希望同一个集群中的条形图彼此相邻.我尝试使用"位置"参数,但没有取得多大成功.

有关如何实现这一点的任何想法?

python matplotlib pandas

4
推荐指数
1
解决办法
3682
查看次数

标签 统计

gnuplot ×1

matplotlib ×1

pandas ×1

python ×1