Python QChart添加轴不显示,悬停时信息不正确?

Python QChart添加轴不显示,悬停时信息不正确?,python,pyqt,pyqt5,qchart,Python,Pyqt,Pyqt5,Qchart,我用pyqt5画了一个简单的图表,需要添加自定义轴,但是当我添加轴时,图表不显示它,当悬停信号发出时,我需要显示相应的点,但它也不显示,需要点击显示 类演示(QChartView): 定义初始化(自): super()。\uuuu init\uuuuu() self.chart=QChart() self.setChart(self.chart) self.setRenderInt(QPaint.AntiAlias) 轴x=QValueAxis() 轴x.设置滴答数(10) 轴x.setTitl

我用pyqt5画了一个简单的图表,需要添加自定义轴,但是当我添加轴时,图表不显示它,当悬停信号发出时,我需要显示相应的点,但它也不显示,需要点击显示

类演示(QChartView):
定义初始化(自):
super()。\uuuu init\uuuuu()
self.chart=QChart()
self.setChart(self.chart)
self.setRenderInt(QPaint.AntiAlias)
轴x=QValueAxis()
轴x.设置滴答数(10)
轴x.setTitleText('x')
self.chart.addAxis(axis_x,Qt.AlignBottom)
轴y=QValueAxis()
轴y设置线颜色(Qt.红色)
self.chart.addAxis(y轴,Qt.AlignLeft)
series=QLineSeries()
series.setPointsVisible(真)
系列。悬停。连接(self.show\u工具\u提示)
系列1。添加自定义轴:
如果在console/CMD中运行代码,您将获得以下命令:

Series not in the chart. Please addSeries to chart first.
Series not in the chart. Please addSeries to chart first.
这清楚地表明,必须首先将系列添加到QChart,然后添加轴:

self.chart.addSeries(series) # first add the series
series.attachAxis(axis_x)
series.attachAxis(axis_y)

2.在相应点显示QLabel: 问题是,由于线太细,鼠标进出,使得悬停的线在每一时刻都被发射出来,使它看起来对我们的眼睛是隐藏的


等待对我的评论的答复以提出解决方案。

您的第二个问题令人困惑。当鼠标悬停在点上时,我想显示一些消息,我经常在pycharm中运行pyqt,我忘记了再次运行cmd,因为pycharm没有显示任何警告消息(对不起)。点是什么意思?你是说只有点(1,5),(3.5,18),(4.8,7.5),(10,2.5)还是你也希望它发生在属于连接先前点的直线的点上?@eyllanesc当鼠标悬停在点上时,只显示点(1,5),(3.5,18),(4.8,7.5),(10,2.5)。@jiechen你还没有回答我的新问题: