juncao50 发表于 2020-10-13 18:31:50

python绘制分段函数怎么去掉分段点的竖线

python绘制分段函数怎么去掉分段点的竖线?代码如下:


import numpy as np
import matplotlib.pyplot as plt
import math


def fun1(x):
    if x <= 2:
      return x**2/2
    elif x > 2:
      return (-x+3)

x = np.arange(0,3,0.01)
y=[]
for i in x:
    y1 = fun1(i)
    y.append(y1)
plt.plot(x,y)
plt.xlabel("x")
plt.ylabel("y")
plt.show()


疾风怪盗 发表于 2020-10-13 18:47:50

分段点的竖线,是指什么?

坐标轴上的竖线?

juncao50 发表于 2020-10-15 19:20:47

疾风怪盗 发表于 2020-10-13 18:47
分段点的竖线,是指什么?

坐标轴上的竖线?

对对

疾风怪盗 发表于 2020-10-15 19:26:49

juncao50 发表于 2020-10-15 19:20
对对

你这和我说的不是同一个东西啊。。。。。。。你是要去掉你画圈的这个竖线?

疾风怪盗 发表于 2020-10-15 19:38:07

juncao50 发表于 2020-10-15 19:20
对对

你要的是分开画图吧,如果要颜色一样,可以再另外设置线的颜色就可以了
import numpy as np
import matplotlib.pyplot as plt
import math

x1 = np.arange(0, 2, 0.01)
x2 = np.arange(2, 3, 0.01)
y1 =
y2 = [-i + 3 for i in x2]

plt.plot(x1, y1)
plt.plot(x2, y2)
plt.xlabel("x")
plt.ylabel("y")
plt.show()

juncao50 发表于 2020-10-18 19:10:06

疾风怪盗 发表于 2020-10-15 19:38
你要的是分开画图吧,如果要颜色一样,可以再另外设置线的颜色就可以了

哦哦,好的。这个确实是一个思路,谢谢了。

心驰神往 发表于 2020-10-30 15:02:55

{:10_256:}

心驰神往 发表于 2020-10-30 15:03:28

这太低了吧

心驰神往 发表于 2020-10-30 15:04:09

{:10_257:}

心驰神往 发表于 2020-10-30 15:05:23

最后一次
页: [1]
查看完整版本: python绘制分段函数怎么去掉分段点的竖线