我正在尝试使用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等.知道怎么做吗?
如果需要,我可以更改数据文件的格式.
谢谢!
我正在尝试用熊猫制作一个多叠的条形图,但我遇到了问题.这是一个示例代码:
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)
产生以下情节:
如您所见,每个群集中的条形图彼此重叠,这不是我想要实现的.我希望同一个集群中的条形图彼此相邻.我尝试使用"位置"参数,但没有取得多大成功.
有关如何实现这一点的任何想法?