相关疑难解决方法(0)

Matplotlib重叠注释/文本

我试图在我的图表中停止注释文本重叠.在接受Matplotlib重叠注释的答案中建议的方法看起来非常有希望,但是对于条形图而言.我无法将"轴"方法转换为我想要做的事情,而且我不明白文本是如何排列的.

import sys
import matplotlib.pyplot as plt


# start new plot
plt.clf()
plt.xlabel("Proportional Euclidean Distance")
plt.ylabel("Percentage Timewindows Attended")
plt.title("Test plot")

together = [(0, 1.0, 0.4), (25, 1.0127692669427917, 0.41), (50, 1.016404709797609, 0.41), (75, 1.1043426359673716, 0.42), (100, 1.1610446924342996, 0.44), (125, 1.1685687930691457, 0.43), (150, 1.3486407784550272, 0.45), (250, 1.4013999168008104, 0.45)]
together.sort()

for x,y,z in together:
    plt.annotate(str(x), xy=(y, z), size=8)

eucs = [y for (x,y,z) in together]
covers = [z for (x,y,z) in together]

p1 = plt.plot(eucs,covers,color="black", alpha=0.5)

plt.savefig("test.png")
Run Code Online (Sandbox Code Playgroud)

图像(如果有效)可以在这里找到(此代码):

此搜索

而 …

python annotate matplotlib

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

matplotlib相对于轴的位置

在matplotlib中是否有一种方法可以在标签和轴之间设置刻度,因为默认情况下它在Origin中?在线示例部分未显示具有此功能的单个图.我喜欢在绘图区域外有蜱虫,因为有时情节会在内部隐藏蜱虫.

matplotlib

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

Matplotlib colorbar背景和标签放置

直到最近,我一直在使用Mathematica作为我的情节.虽然这是一个真正的痛苦,一切都必须手动完成,结果非常接近我想要的.一个例子如下:

Mathematica示例图

我真的很喜欢彩条背景中的灰色圆角矩形.虽然必须在Mathematica中手动调整所有内容,但matplotlib更加自动化,并且已经产生了很好的结果.

Mathematica示例图

但是我还有两个问题:

  1. 我不知道如何在后台做一个圆角矩形.我查看了fancybbox补丁,但没有像我想要的那样使用彩条.获得类似Mathematica盒子的最佳方法是什么?对于图中的图例,似乎有一个花哨的bbox选项...但不适用于彩条
  2. 当我使用"较小的符号"(<)时,颜色条的标签向右移动太远.我怎样才能调整这个(甚至可以在Mathematica图中"插入"数字)?

我期待任何指向正确方向的建议:).

python matplotlib colorbar

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

单词作为pyplot/matplotlib中的y值

我正在尝试学习如何使用pylab(以及其他工具).我目前正在尝试理解pyplot,但我需要创建一种非常特殊的情节.它基本上是在y轴上用单词而不是数字的线图.

像这样的东西:

hello |   +---+
world |         +---------+ 
      +---|---|---|---|---|-->
      0   1   2   3   4   5
Run Code Online (Sandbox Code Playgroud)

我如何使用任何python图形库?如果你告诉我如何使用pyplot或pylab套件库,可以获得奖励积分.

谢谢!CHMOD

python matplotlib

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

标签 统计

matplotlib ×4

python ×3

annotate ×1

colorbar ×1