首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如果Python中的线条图上存在特定值,是否可以不绘制点?

如果Python中的线条图上存在特定值,是否可以不绘制点?
EN

Stack Overflow用户
提问于 2021-03-16 06:06:15
回答 1查看 23关注 0票数 1

我的数据在没有好数据的情况下存在差距。当这种情况发生时,我希望在线状图中有一个间隙,但是现在你可以看到这种情况发生在哪里,因为长的直线通向下一个好的点。有没有办法用matplotlib来弥补这些差距呢?目前,我使用的是标准代码...

代码语言:javascript
复制
plt.plot(x, y)
plt.show()

我还没有看到任何地方对此有一个好的答案。也许这是不可能的?

EN

Stack Overflow用户

回答已采纳

发布于 2021-03-16 06:11:43

创建一个组块列表,其中每个子列表包含连续数量的点,并创建相应的x轴列表。用相同的颜色将每个列表逐个绘制在相同的图形上。你会得到一个有间隙的图。

示例:

代码语言:javascript
复制
from matplotlib import pyplot as plt

f, ax = plt.subplots(1, 1)
ax.plot([1, 2, 3], [1, 2, 3], color='teal')
ax.plot([5, 6, 7], [1, 2, 3], color='teal')

我建议创建一个列表XY,其中包含要单独绘制的子列表。归根结底,就是以一种适合于使用matplotlib绘图的格式来处理数据。

代码语言:javascript
复制
for k, _ in enumerate(X):
    ax.plot(X[k], Y[k], color='teal')
票数 2
EN
查看全部 1 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/66646322

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档