qq_41243705 2023-03-04 15:05 采纳率: 54.5%
浏览 50

python怎么实现横坐标的值先增大后减小,因为横坐标的值默认从小到大,怎么真实的把横坐标上小的值放在大的值右边,例如下图这种情况

python怎么实现横坐标的值先增大后减小,因为横坐标的值默认从小到大,怎么真实的把横坐标上小的值放在大的值右边,例如下图这种情况

或者说我就想把0到50这个范围放到360的右边

img

  • 写回答

2条回答 默认 最新

  • York·Zhang 2023-03-04 15:26
    关注

    要实现横坐标的值先增大后减小,可以通过修改数据的顺序来实现。

    假设你有两个列表,一个是横坐标列表 x,一个是纵坐标列表 y,你可以按照以下方式来修改数据的顺序:

    x = [1, 2, 3, 4, 5, 4, 3, 2, 1]
    y = [1, 2, 3, 4, 5, 4, 3, 2, 1]
    
    # 将数据分成两部分,一部分先递增,一部分后递减
    x1 = x[:5]
    y1 = y[:5]
    x2 = x[4:]
    y2 = y[4:]
    
    # 将后递减的部分逆序
    x2.reverse()
    y2.reverse()
    
    # 合并两个部分
    x_new = x1 + x2
    y_new = y1 + y2
    
    
    

    在上面的代码中,我们将横坐标列表分成了两部分,一部分是前五个数,一部分是后五个数。前五个数是递增的,后五个数是递减的。然后我们将后递减的部分逆序,将两个部分合并,得到了新的横坐标列表和纵坐标列表。

    你可以使用 matplotlib 库来绘制图形,代码如下:

    
    import matplotlib.pyplot as plt
    
    plt.plot(x_new, y_new)
    plt.show()
    
    

    这样就可以得到一个横坐标先增大后减小的图形了。

    评论

报告相同问题?

问题事件

  • 修改了问题 3月4日
  • 创建了问题 3月4日

悬赏问题

  • ¥20 服务器redhat5.8网络问题
  • ¥15 如何利用c++ MFC绘制复杂网络多层图
  • ¥20 要做柴油机燃烧室优化 需要保持压缩比不变 请问怎么用AVL fire ESE软件里面的 compensation volume 来使用补偿体积来保持压缩比不变
  • ¥15 python螺旋图像
  • ¥15 算能的sail库的运用
  • ¥15 'Content-Type': 'application/x-www-form-urlencoded' 请教 这种post请求参数,该如何填写??重点是下面那个冒号啊
  • ¥15 找代写python里的jango设计在线书店
  • ¥15 请教如何关于Msg文件解析
  • ¥200 sqlite3数据库设置用户名和密码
  • ¥15 AutoDL无法使用docker install吗?