相关疑难解决方法(0)

在matplotlib中使用单词作为标记的"干净"方式?并使字体大小和颜色不同?

假设我有以下3x3矩阵:

[苹果19 3.5]

[橘子07 2.2]

[葡萄23 7.8]

只有在现实生活中,矩阵才有几十行,而不仅仅是三行.

我想创建一个XY图,其中第二列是X坐标,第三列是Y坐标,单词本身(即第一列)是标记(因此没有点,线或任何其他符号) .

我还希望每个单词的字体大小由第二列确定(在上面的例子中,这意味着使"葡萄"的大小约为"橙子"的三倍).

最后,我想对与第三列对应的红色到蓝色刻度的颜色进行着色,0 =最暗的红色,10 =最暗的蓝色.

在Python 2.x中最好的方法是什么?我知道我可以使用matplotlib的"annotate"和"text"来做很多(如果不是全部)这些事情,但不知怎的,这感觉就像一个解决方法.当然必须有一种方法来宣称单词是标记(所以我不必将它们视为"注释")?也许在matplotlib之外的东西?有没有人在那里做过类似的事情?

python matplotlib

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

标签 统计

matplotlib ×1

python ×1