相关疑难解决方法(0)

将X轴刻度线更改为自定义字符串

我想将x轴ticklabel更改为自定义字符串。

from PyQt5.QtWidgets import *
from PyQt5.QtGui import *
import matplotlib.pyplot as plt

def pushButtonClicked(self):
        code = self.lineEdit.text()


        x=["one","two","three"]
        l=[1,2,3]
        y=[2,3,4]
        ax = self.fig.add_subplot(111)

        print(1)

        ax.plot(l, y, label='DeadPopulation')
        ax.xticks(l,x)
        print(IntroUI.g_sortArrayDeadcnt)

        ax.legend(loc='upper right') 
        ax.grid() 
        self.canvas.draw()
Run Code Online (Sandbox Code Playgroud)

尽管搜索了许多站点并找到了许多代码示例,但我无法解决此问题。我的代码有什么问题?

python matplotlib pyqt5

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

将值放在箱的中心以进行直方图

我有以下代码来绘制直方图.值time_new是发生某事的小时数.

    time_new=[9, 23, 19, 9, 1, 2, 19, 5, 4, 20, 23, 10, 20, 5, 21, 17, 4, 13, 8, 13, 6, 19, 9, 14, 9, 10, 23, 19, 23, 20, 19, 6, 5, 24, 20, 19, 15, 14, 19, 14, 15, 21]

    hour_list = time_new
    print hour_list
    numbers=[x for x in xrange(0,24)]
    labels=map(lambda x: str(x), numbers)
    plt.xticks(numbers, labels)
    plt.xlim(0,24)
    pdb.set_trace()
    plt.hist(hour_list,bins=24)
    plt.show()
Run Code Online (Sandbox Code Playgroud)

这会产生直方图,但是这些箱子没有按照我的意愿对齐.我希望小时位于垃圾箱的中心,而不是边缘.

带有默认箱的time_new直方图

我提到了这个问题/答案,但似乎也没有回答这个问题.

我尝试使用以下代码来代替直方图,但它没有为值绘制条形图 23

plt.hist(hour_list, bins=np.arange(24)-0.5)
Run Code Online (Sandbox Code Playgroud)

指定了bin范围的直方图

任何人都可以帮助我获得24个垃圾箱,每个小时位于每个垃圾箱的中心吗?

python matplotlib histogram

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

单词作为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
查看次数

在python中修改特定的x轴刻度标签

我是 Python pyplot 的本科生新手。我想要做的是针对序列绘制一个函数,例如,x = [1,2,3,4,5].

pyplot.plot函数自然给出了一个漂亮的数字。但我想在 x 轴上用一个字符串替换刻度标签“2”,说“关键点”,同时使刻度标签,例如,“4”和“5”不可见。我怎样才能做到这一点pyplot

您的帮助将不胜感激。

python matplotlib

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

标签 统计

matplotlib ×4

python ×4

histogram ×1

pyqt5 ×1