小编Syd*_*Syd的帖子

matplotlib:在新窗口中生成新图形以供后续程序运行

我有一个使用matplotlib生成图形的Python程序。我试图让该程序在一个程序运行中生成一堆图(询问用户是否要生成另一个图),所有这些都在单独的窗口中进行。有什么办法可以做到吗?

python plot matplotlib

6
推荐指数
3
解决办法
5万
查看次数

如何制作只有文字的图例

我有两个要为其制作传奇的情节,现在它们看起来像这样: 在此处输入图片说明

我只希望“C3H8”和“CO2”出现在图例中,不包括蓝色框。现在我正在使用该matplotlib.patches模块。还有什么我可以用的吗?

python plot text matplotlib legend

5
推荐指数
2
解决办法
4255
查看次数

TypeError:'float'对象不可迭代,Python列表

我正在用Python编写程序,并试图扩展一个列表:

spectrum_mass[second] = [1.0, 2.0, 3.0]
spectrum_intensity[second] = [4.0, 5.0, 6.0]
spectrum_mass[first] = [1.0, 34.0, 35.0]
spectrum_intensity[second] = [7.0, 8.0, 9.0]

for i in spectrum_mass[second]:
    if i not in spectrum_mass[first]:
        spectrum_intensity[first].extend(spectrum_intensity[second][spectrum_mass[second].index(i)])
        spectrum_mass[first].extend(i)
Run Code Online (Sandbox Code Playgroud)

然而,当我尝试这样做时,我正在TypeError: 'float' object is not iterable 上线3.

要清楚,spectrum_mass[second]是一个列表(在字典中,第二个和第一个是键),按原样spectrum_intensity[first],spectrum_intensity[second]spectrum_mass[second].所有列表都包含浮点数.

python loops list typeerror python-2.7

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

从非CSV文件中读取数据

我有一个文本文件中的数据,如下所示:

2,20 12,40 13,100 14,300
15,440 16,10 24,50 25,350
26,2322 27,3323 28,9999 29,2152
30,2622 31,50
Run Code Online (Sandbox Code Playgroud)

我想在Python中将这些数据读入两个不同的列表.但是,这不是CSV文件.数据读取如下: mass1,intensity1 mass2,intensity2 mass3,intensity3...

我应该如何将群众和强度读入两个不同的名单?我试图避免编写此文件以使数据更整洁和/或以CSV格式.

python csv file-io

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

标签 统计

python ×4

matplotlib ×2

plot ×2

csv ×1

file-io ×1

legend ×1

list ×1

loops ×1

python-2.7 ×1

text ×1

typeerror ×1