小编Geo*_*ohn的帖子

如何从matplotlib.pyplot图的y刻度标签中删除负号?

我正在使用matplotlib.pylot模块生成数千个图形,这些图形都处理一个称为“总垂直深度(TVD)”的值。这些值来自的数据都是负数,但行业标准是将它们显示为正(IE距零的距离/绝对值)。我的y轴用于显示数字,并且当然使用实际值(负值)标记轴刻度。我不想更改这些值,但想知道如何访问文本元素并仅从每个值中删除负号(在图像上以红色圆圈显示)。

在此处输入图片说明

深入研究matplotlib文档后,经过几次迭代,使我进入了以下代码,但仍然出现错误。

locs, labels = plt.yticks()

newLabels = []

for lbl in labels:
    newLabels.append((lbl[0], lbl[1], str(float(str(lbl[2])) * -1)))

plt.yticks(locs, newLabels)
Run Code Online (Sandbox Code Playgroud)

看来“标签”列表中的某些字符串为空,因此强制转换无法正常工作,但是如果yticks()方法正在检索当前的滴答配置,则我不理解它如何具有任何空值。

matplotlib python-2.7

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

返回ac#字典中的键,其值(类)符合条件

给定以下代码,从字典中返回具有最低年龄的密钥的最佳方法是什么.

 public class Person
    {
        public int age {get; set;}
        public string name {get; set;}

        public Person(int Age, string Name)
        {
            age = Age;
            name = Name;
        }
    }


    public Dictionary<int, Person> people = new Dictionary<int, Person>();

    public int idNumber = // Key of person with lowest age inside Dictionary ?????
Run Code Online (Sandbox Code Playgroud)

我已经调查了优先级队列,但这一切似乎都有些过分.我觉得必须有一个简单的方法来告诉我年龄最小的关键.

c# dictionary priority-queue

0
推荐指数
2
解决办法
72
查看次数

标签 统计

c# ×1

dictionary ×1

matplotlib ×1

priority-queue ×1

python-2.7 ×1