我有一个字符串列表,如:
names = ['apple','orange','banana']
Run Code Online (Sandbox Code Playgroud)
我想为列表中的每个元素创建一个列表,该列表将完全命名为字符串:
apple = []
orange = []
banana = []
Run Code Online (Sandbox Code Playgroud)
我怎么能用Python做到这一点?
我想使用基于非均匀网格的 gnuplot 创建热图,这意味着我的 x 轴箱的宽度不完全相同,而且我不知道如何做到这一点,因为当我用 for 绘制数据时例如“使用图像”我得到统一大小的框,它们根本不对应于我的坐标(因为“图像”将数据视为我猜的矩阵)。所以我想找到一种方法来获得非均匀框,这些框也位于笛卡尔平面上的正确位置。
我的数据看起来像这样:
1 1 0.2
1 2 0.8
1 3 0.1
1 4 0.2
2 1 0.7
2 2 0.2
2 3 0.3
2 4 0.1
5 1 0.2
5 2 0.4
5 3 0.1
5 4 0.9
7 1 0.3
7 2 0.2
7 3 0.9
7 4 0.6
Run Code Online (Sandbox Code Playgroud)
如果我在 Gnuplot 上运行这个命令
set xrange [1:10]
p 'mydata.dat' with image
Run Code Online (Sandbox Code Playgroud)
我得到一张包含 16 个具有相同宽度和高度的盒子的图像(显然我在 Stackoverflow 上没有足够的“声誉”来发布图像,否则我会的),但理想情况下我希望这些盒子具有不同的宽度并且是在飞机上正确的位置。例如,第一个框的范围应为 1 到 2,第二个框的范围应为 2 到 5,第三个框的范围应为 5 到 7,最后一个框的范围应为 …